I don't know

Dependents:   MX106-finaltest

Fork of mbed-src by mbed official

Committer:
mbed_official
Date:
Wed Jul 15 08:15:08 2015 +0100
Revision:
591:474d026f7d79
Parent:
574:8e5b2476066a
Synchronized with git revision 9bb85c06785ef6791e8a6c4006a279857656c2b5

Full URL: https://github.com/mbedmicro/mbed/commit/9bb85c06785ef6791e8a6c4006a279857656c2b5/

mbed - Modified MBED_ASSERT to use error()

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 390:35c2c1cf29cd 1 /* mbed Microcontroller Library
mbed_official 390:35c2c1cf29cd 2 * Copyright (c) 2006-2013 ARM Limited
mbed_official 390:35c2c1cf29cd 3 *
mbed_official 390:35c2c1cf29cd 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 390:35c2c1cf29cd 5 * you may not use this file except in compliance with the License.
mbed_official 390:35c2c1cf29cd 6 * You may obtain a copy of the License at
mbed_official 390:35c2c1cf29cd 7 *
mbed_official 390:35c2c1cf29cd 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 390:35c2c1cf29cd 9 *
mbed_official 390:35c2c1cf29cd 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 390:35c2c1cf29cd 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 390:35c2c1cf29cd 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 390:35c2c1cf29cd 13 * See the License for the specific language governing permissions and
mbed_official 390:35c2c1cf29cd 14 * limitations under the License.
mbed_official 390:35c2c1cf29cd 15 */
mbed_official 390:35c2c1cf29cd 16 #ifndef MBED_PERIPHERALNAMES_H
mbed_official 390:35c2c1cf29cd 17 #define MBED_PERIPHERALNAMES_H
mbed_official 390:35c2c1cf29cd 18
mbed_official 390:35c2c1cf29cd 19 #include "cmsis.h"
mbed_official 390:35c2c1cf29cd 20 #include "PinNames.h"
mbed_official 390:35c2c1cf29cd 21
mbed_official 390:35c2c1cf29cd 22 #ifdef __cplusplus
mbed_official 390:35c2c1cf29cd 23 extern "C" {
mbed_official 390:35c2c1cf29cd 24 #endif
mbed_official 390:35c2c1cf29cd 25
mbed_official 390:35c2c1cf29cd 26 typedef enum {
mbed_official 390:35c2c1cf29cd 27 UART0,
mbed_official 390:35c2c1cf29cd 28 UART1,
mbed_official 390:35c2c1cf29cd 29 UART2,
mbed_official 390:35c2c1cf29cd 30 UART3,
mbed_official 441:d2c15dda23c1 31 UART4,
mbed_official 441:d2c15dda23c1 32 UART5,
mbed_official 441:d2c15dda23c1 33 UART6,
mbed_official 441:d2c15dda23c1 34 UART7,
mbed_official 390:35c2c1cf29cd 35 } UARTName;
mbed_official 390:35c2c1cf29cd 36
mbed_official 390:35c2c1cf29cd 37 // PWMType & 1 == 1 then have to use PWDTR[12] == 1
mbed_official 390:35c2c1cf29cd 38 typedef enum {
mbed_official 390:35c2c1cf29cd 39 PWM1A = 0,
mbed_official 390:35c2c1cf29cd 40 PWM1B,
mbed_official 390:35c2c1cf29cd 41 PWM1C,
mbed_official 390:35c2c1cf29cd 42 PWM1D,
mbed_official 390:35c2c1cf29cd 43 PWM1E,
mbed_official 390:35c2c1cf29cd 44 PWM1F,
mbed_official 390:35c2c1cf29cd 45 PWM1G,
mbed_official 390:35c2c1cf29cd 46 PWM1H,
mbed_official 390:35c2c1cf29cd 47 PWM2A = 0x10,
mbed_official 390:35c2c1cf29cd 48 PWM2B,
mbed_official 390:35c2c1cf29cd 49 PWM2C,
mbed_official 390:35c2c1cf29cd 50 PWM2D,
mbed_official 390:35c2c1cf29cd 51 PWM2E,
mbed_official 390:35c2c1cf29cd 52 PWM2F,
mbed_official 390:35c2c1cf29cd 53 PWM2G,
mbed_official 390:35c2c1cf29cd 54 PWM2H,
mbed_official 390:35c2c1cf29cd 55 } PWMType;
mbed_official 390:35c2c1cf29cd 56
mbed_official 390:35c2c1cf29cd 57 typedef enum {
mbed_official 591:474d026f7d79 58 TIOC0A = 0,
mbed_official 591:474d026f7d79 59 TIOC0B,
mbed_official 591:474d026f7d79 60 TIOC0C,
mbed_official 591:474d026f7d79 61 TIOC0D,
mbed_official 591:474d026f7d79 62 TIOC1A = 0x10,
mbed_official 591:474d026f7d79 63 TIOC1B,
mbed_official 591:474d026f7d79 64 TIOC2A = 0x20,
mbed_official 591:474d026f7d79 65 TIOC2B,
mbed_official 591:474d026f7d79 66 TIOC3A = 0x30,
mbed_official 591:474d026f7d79 67 TIOC3B,
mbed_official 591:474d026f7d79 68 TIOC3C,
mbed_official 591:474d026f7d79 69 TIOC3D,
mbed_official 591:474d026f7d79 70 TIOC4A = 0x40,
mbed_official 591:474d026f7d79 71 TIOC4B,
mbed_official 591:474d026f7d79 72 TIOC4C,
mbed_official 591:474d026f7d79 73 TIOC4D,
mbed_official 591:474d026f7d79 74 } MTU2_PWMType;
mbed_official 591:474d026f7d79 75
mbed_official 591:474d026f7d79 76 typedef enum {
mbed_official 591:474d026f7d79 77 PWM0_PIN = 0,
mbed_official 437:0b72c0f86db6 78 PWM1_PIN,
mbed_official 437:0b72c0f86db6 79 PWM2_PIN,
mbed_official 437:0b72c0f86db6 80 PWM3_PIN,
mbed_official 437:0b72c0f86db6 81 PWM4_PIN,
mbed_official 437:0b72c0f86db6 82 PWM5_PIN,
mbed_official 437:0b72c0f86db6 83 PWM6_PIN,
mbed_official 437:0b72c0f86db6 84 PWM7_PIN,
mbed_official 437:0b72c0f86db6 85 PWM8_PIN,
mbed_official 437:0b72c0f86db6 86 PWM9_PIN,
mbed_official 437:0b72c0f86db6 87 PWM10_PIN,
mbed_official 437:0b72c0f86db6 88 PWM11_PIN,
mbed_official 437:0b72c0f86db6 89 PWM12_PIN,
mbed_official 500:04797f1feae2 90 PWM13_PIN,
mbed_official 591:474d026f7d79 91 MTU2_PWM0_PIN = 0x20,
mbed_official 591:474d026f7d79 92 MTU2_PWM1_PIN,
mbed_official 591:474d026f7d79 93 MTU2_PWM2_PIN,
mbed_official 591:474d026f7d79 94 MTU2_PWM3_PIN,
mbed_official 591:474d026f7d79 95 MTU2_PWM4_PIN,
mbed_official 591:474d026f7d79 96 MTU2_PWM5_PIN,
mbed_official 591:474d026f7d79 97 MTU2_PWM6_PIN,
mbed_official 591:474d026f7d79 98 MTU2_PWM7_PIN,
mbed_official 591:474d026f7d79 99 MTU2_PWM8_PIN,
mbed_official 591:474d026f7d79 100 MTU2_PWM9_PIN,
mbed_official 591:474d026f7d79 101 MTU2_PWM10_PIN,
mbed_official 591:474d026f7d79 102 MTU2_PWM11_PIN,
mbed_official 591:474d026f7d79 103 MTU2_PWM12_PIN,
mbed_official 591:474d026f7d79 104 MTU2_PWM13_PIN,
mbed_official 591:474d026f7d79 105 MTU2_PWM14_PIN,
mbed_official 591:474d026f7d79 106 MTU2_PWM15_PIN,
mbed_official 591:474d026f7d79 107 MTU2_PWM16_PIN,
mbed_official 591:474d026f7d79 108 MTU2_PWM17_PIN,
mbed_official 591:474d026f7d79 109 MTU2_PWM18_PIN,
mbed_official 591:474d026f7d79 110 MTU2_PWM19_PIN,
mbed_official 591:474d026f7d79 111 MTU2_PWM20_PIN,
mbed_official 591:474d026f7d79 112 MTU2_PWM21_PIN,
mbed_official 390:35c2c1cf29cd 113 } PWMName;
mbed_official 390:35c2c1cf29cd 114
mbed_official 390:35c2c1cf29cd 115 typedef enum {
mbed_official 390:35c2c1cf29cd 116 AN0= 0,
mbed_official 390:35c2c1cf29cd 117 AN1= 1,
mbed_official 390:35c2c1cf29cd 118 AN2= 2,
mbed_official 390:35c2c1cf29cd 119 AN3= 3,
mbed_official 390:35c2c1cf29cd 120 AN4= 4,
mbed_official 390:35c2c1cf29cd 121 AN5= 5,
mbed_official 390:35c2c1cf29cd 122 AN6= 6,
mbed_official 390:35c2c1cf29cd 123 AN7= 7,
mbed_official 390:35c2c1cf29cd 124 } ADCName;
mbed_official 390:35c2c1cf29cd 125
mbed_official 390:35c2c1cf29cd 126 typedef enum {
mbed_official 390:35c2c1cf29cd 127 SPI_0 = 0,
mbed_official 390:35c2c1cf29cd 128 SPI_1,
mbed_official 420:8e6e2662709e 129 SPI_2,
mbed_official 390:35c2c1cf29cd 130 } SPIName;
mbed_official 390:35c2c1cf29cd 131
mbed_official 390:35c2c1cf29cd 132 typedef enum {
mbed_official 390:35c2c1cf29cd 133 I2C_0 = 0,
mbed_official 390:35c2c1cf29cd 134 I2C_1,
mbed_official 390:35c2c1cf29cd 135 I2C_2,
mbed_official 390:35c2c1cf29cd 136 I2C_3
mbed_official 390:35c2c1cf29cd 137 } I2CName;
mbed_official 390:35c2c1cf29cd 138
mbed_official 574:8e5b2476066a 139 typedef enum {
mbed_official 574:8e5b2476066a 140 CAN_0 = 0,
mbed_official 574:8e5b2476066a 141 CAN_1,
mbed_official 574:8e5b2476066a 142 CAN_2,
mbed_official 574:8e5b2476066a 143 CAN_3,
mbed_official 574:8e5b2476066a 144 CAN_4
mbed_official 574:8e5b2476066a 145 } CANName;
mbed_official 574:8e5b2476066a 146
mbed_official 390:35c2c1cf29cd 147
mbed_official 390:35c2c1cf29cd 148 #define STDIO_UART_TX USBTX
mbed_official 390:35c2c1cf29cd 149 #define STDIO_UART_RX USBRX
mbed_official 441:d2c15dda23c1 150 #define STDIO_UART UART2
mbed_official 390:35c2c1cf29cd 151
mbed_official 390:35c2c1cf29cd 152
mbed_official 390:35c2c1cf29cd 153
mbed_official 390:35c2c1cf29cd 154 #ifdef __cplusplus
mbed_official 390:35c2c1cf29cd 155 }
mbed_official 390:35c2c1cf29cd 156 #endif
mbed_official 390:35c2c1cf29cd 157
mbed_official 390:35c2c1cf29cd 158 #endif