mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
mbed_official
Date:
Fri Jun 19 09:30:08 2015 +0100
Revision:
574:8e5b2476066a
Parent:
500:04797f1feae2
Child:
591:474d026f7d79
Synchronized with git revision bb7d4bd4db3ad908ddcef72df3709e421318e28d

Full URL: https://github.com/mbedmicro/mbed/commit/bb7d4bd4db3ad908ddcef72df3709e421318e28d/

RZ_A1H - Add CAN driver.

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 437:0b72c0f86db6 58 PWM0_PIN,
mbed_official 437:0b72c0f86db6 59 PWM1_PIN,
mbed_official 437:0b72c0f86db6 60 PWM2_PIN,
mbed_official 437:0b72c0f86db6 61 PWM3_PIN,
mbed_official 437:0b72c0f86db6 62 PWM4_PIN,
mbed_official 437:0b72c0f86db6 63 PWM5_PIN,
mbed_official 437:0b72c0f86db6 64 PWM6_PIN,
mbed_official 437:0b72c0f86db6 65 PWM7_PIN,
mbed_official 437:0b72c0f86db6 66 PWM8_PIN,
mbed_official 437:0b72c0f86db6 67 PWM9_PIN,
mbed_official 437:0b72c0f86db6 68 PWM10_PIN,
mbed_official 437:0b72c0f86db6 69 PWM11_PIN,
mbed_official 437:0b72c0f86db6 70 PWM12_PIN,
mbed_official 500:04797f1feae2 71 PWM13_PIN,
mbed_official 390:35c2c1cf29cd 72 } PWMName;
mbed_official 390:35c2c1cf29cd 73
mbed_official 390:35c2c1cf29cd 74 typedef enum {
mbed_official 390:35c2c1cf29cd 75 AN0= 0,
mbed_official 390:35c2c1cf29cd 76 AN1= 1,
mbed_official 390:35c2c1cf29cd 77 AN2= 2,
mbed_official 390:35c2c1cf29cd 78 AN3= 3,
mbed_official 390:35c2c1cf29cd 79 AN4= 4,
mbed_official 390:35c2c1cf29cd 80 AN5= 5,
mbed_official 390:35c2c1cf29cd 81 AN6= 6,
mbed_official 390:35c2c1cf29cd 82 AN7= 7,
mbed_official 390:35c2c1cf29cd 83 } ADCName;
mbed_official 390:35c2c1cf29cd 84
mbed_official 390:35c2c1cf29cd 85 typedef enum {
mbed_official 390:35c2c1cf29cd 86 SPI_0 = 0,
mbed_official 390:35c2c1cf29cd 87 SPI_1,
mbed_official 420:8e6e2662709e 88 SPI_2,
mbed_official 390:35c2c1cf29cd 89 } SPIName;
mbed_official 390:35c2c1cf29cd 90
mbed_official 390:35c2c1cf29cd 91 typedef enum {
mbed_official 390:35c2c1cf29cd 92 I2C_0 = 0,
mbed_official 390:35c2c1cf29cd 93 I2C_1,
mbed_official 390:35c2c1cf29cd 94 I2C_2,
mbed_official 390:35c2c1cf29cd 95 I2C_3
mbed_official 390:35c2c1cf29cd 96 } I2CName;
mbed_official 390:35c2c1cf29cd 97
mbed_official 574:8e5b2476066a 98 typedef enum {
mbed_official 574:8e5b2476066a 99 CAN_0 = 0,
mbed_official 574:8e5b2476066a 100 CAN_1,
mbed_official 574:8e5b2476066a 101 CAN_2,
mbed_official 574:8e5b2476066a 102 CAN_3,
mbed_official 574:8e5b2476066a 103 CAN_4
mbed_official 574:8e5b2476066a 104 } CANName;
mbed_official 574:8e5b2476066a 105
mbed_official 390:35c2c1cf29cd 106
mbed_official 390:35c2c1cf29cd 107 #define STDIO_UART_TX USBTX
mbed_official 390:35c2c1cf29cd 108 #define STDIO_UART_RX USBRX
mbed_official 441:d2c15dda23c1 109 #define STDIO_UART UART2
mbed_official 390:35c2c1cf29cd 110
mbed_official 390:35c2c1cf29cd 111
mbed_official 390:35c2c1cf29cd 112
mbed_official 390:35c2c1cf29cd 113 #ifdef __cplusplus
mbed_official 390:35c2c1cf29cd 114 }
mbed_official 390:35c2c1cf29cd 115 #endif
mbed_official 390:35c2c1cf29cd 116
mbed_official 390:35c2c1cf29cd 117 #endif