config AX12

Fork of configure_ax12_test_bras_module by CRAC Team

Committer:
clementlignie
Date:
Wed Feb 01 13:42:30 2017 +0000
Revision:
2:91b6646ea994
Parent:
0:c03cffe402df
config AX12

Who changed what in which revision?

UserRevisionLine numberNew contents of line
slowness 0:c03cffe402df 1 /* mbed Microcontroller Library - PeripheralNames
slowness 0:c03cffe402df 2 * Copyright (C) 2008-2011 ARM Limited. All rights reserved.
slowness 0:c03cffe402df 3 *
slowness 0:c03cffe402df 4 * Provides the mappings for peripherals
slowness 0:c03cffe402df 5 */
slowness 0:c03cffe402df 6
slowness 0:c03cffe402df 7 #ifndef MBED_PERIPHERALNAMES_H
slowness 0:c03cffe402df 8 #define MBED_PERIPHERALNAMES_H
slowness 0:c03cffe402df 9
slowness 0:c03cffe402df 10 #include "cmsis.h"
slowness 0:c03cffe402df 11
slowness 0:c03cffe402df 12 #ifdef __cplusplus
slowness 0:c03cffe402df 13 extern "C" {
slowness 0:c03cffe402df 14 #endif
slowness 0:c03cffe402df 15
slowness 0:c03cffe402df 16 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368)
slowness 0:c03cffe402df 17
slowness 0:c03cffe402df 18 enum UARTName {
slowness 0:c03cffe402df 19 UART_0 = (int)LPC_UART0_BASE
slowness 0:c03cffe402df 20 , UART_1 = (int)LPC_UART1_BASE
slowness 0:c03cffe402df 21 , UART_2 = (int)LPC_UART2_BASE
slowness 0:c03cffe402df 22 , UART_3 = (int)LPC_UART3_BASE
slowness 0:c03cffe402df 23 };
slowness 0:c03cffe402df 24 typedef enum UARTName UARTName;
slowness 0:c03cffe402df 25
slowness 0:c03cffe402df 26 enum ADCName {
slowness 0:c03cffe402df 27 ADC0_0 = 0
slowness 0:c03cffe402df 28 , ADC0_1
slowness 0:c03cffe402df 29 , ADC0_2
slowness 0:c03cffe402df 30 , ADC0_3
slowness 0:c03cffe402df 31 , ADC0_4
slowness 0:c03cffe402df 32 , ADC0_5
slowness 0:c03cffe402df 33 , ADC0_6
slowness 0:c03cffe402df 34 , ADC0_7
slowness 0:c03cffe402df 35 };
slowness 0:c03cffe402df 36 typedef enum ADCName ADCName;
slowness 0:c03cffe402df 37
slowness 0:c03cffe402df 38 enum DACName {
slowness 0:c03cffe402df 39 DAC_0 = 0
slowness 0:c03cffe402df 40 };
slowness 0:c03cffe402df 41 typedef enum DACName DACName;
slowness 0:c03cffe402df 42
slowness 0:c03cffe402df 43 enum SPIName {
slowness 0:c03cffe402df 44 SPI_0 = (int)LPC_SSP0_BASE
slowness 0:c03cffe402df 45 , SPI_1 = (int)LPC_SSP1_BASE
slowness 0:c03cffe402df 46 };
slowness 0:c03cffe402df 47 typedef enum SPIName SPIName;
slowness 0:c03cffe402df 48
slowness 0:c03cffe402df 49 enum I2CName {
slowness 0:c03cffe402df 50 I2C_0 = (int)LPC_I2C0_BASE
slowness 0:c03cffe402df 51 , I2C_1 = (int)LPC_I2C1_BASE
slowness 0:c03cffe402df 52 , I2C_2 = (int)LPC_I2C2_BASE
slowness 0:c03cffe402df 53 };
slowness 0:c03cffe402df 54 typedef enum I2CName I2CName;
slowness 0:c03cffe402df 55
slowness 0:c03cffe402df 56 enum PWMName {
slowness 0:c03cffe402df 57 PWM_1 = 1
slowness 0:c03cffe402df 58 , PWM_2
slowness 0:c03cffe402df 59 , PWM_3
slowness 0:c03cffe402df 60 , PWM_4
slowness 0:c03cffe402df 61 , PWM_5
slowness 0:c03cffe402df 62 , PWM_6
slowness 0:c03cffe402df 63 };
slowness 0:c03cffe402df 64 typedef enum PWMName PWMName;
slowness 0:c03cffe402df 65
slowness 0:c03cffe402df 66 enum TimerName {
slowness 0:c03cffe402df 67 TIMER_0 = (int)LPC_TIM0_BASE
slowness 0:c03cffe402df 68 , TIMER_1 = (int)LPC_TIM1_BASE
slowness 0:c03cffe402df 69 , TIMER_2 = (int)LPC_TIM2_BASE
slowness 0:c03cffe402df 70 , TIMER_3 = (int)LPC_TIM3_BASE
slowness 0:c03cffe402df 71 };
slowness 0:c03cffe402df 72 typedef enum TimerName TimerName;
slowness 0:c03cffe402df 73
slowness 0:c03cffe402df 74 enum CANName {
slowness 0:c03cffe402df 75 CAN_1 = (int)LPC_CAN1_BASE,
slowness 0:c03cffe402df 76 CAN_2 = (int)LPC_CAN2_BASE
slowness 0:c03cffe402df 77 };
slowness 0:c03cffe402df 78 typedef enum CANName CANName;
slowness 0:c03cffe402df 79
slowness 0:c03cffe402df 80 #define US_TICKER_TIMER TIMER_3
slowness 0:c03cffe402df 81 #define US_TICKER_TIMER_IRQn TIMER3_IRQn
slowness 0:c03cffe402df 82
slowness 0:c03cffe402df 83 #elif defined(TARGET_LPC11U24)
slowness 0:c03cffe402df 84
slowness 0:c03cffe402df 85 enum UARTName {
slowness 0:c03cffe402df 86 UART_0 = (int)LPC_USART_BASE
slowness 0:c03cffe402df 87 };
slowness 0:c03cffe402df 88 typedef enum UARTName UARTName;
slowness 0:c03cffe402df 89
slowness 0:c03cffe402df 90 enum I2CName {
slowness 0:c03cffe402df 91 I2C_0 = (int)LPC_I2C_BASE
slowness 0:c03cffe402df 92 };
slowness 0:c03cffe402df 93 typedef enum I2CName I2CName;
slowness 0:c03cffe402df 94
slowness 0:c03cffe402df 95 enum TimerName {
slowness 0:c03cffe402df 96 TIMER_0 = (int)LPC_CT32B0_BASE
slowness 0:c03cffe402df 97 , TIMER_1 = (int)LPC_CT32B1_BASE
slowness 0:c03cffe402df 98 };
slowness 0:c03cffe402df 99 typedef enum TimerName TimerName;
slowness 0:c03cffe402df 100
slowness 0:c03cffe402df 101 enum ADCName {
slowness 0:c03cffe402df 102 ADC0_0 = 0
slowness 0:c03cffe402df 103 , ADC0_1
slowness 0:c03cffe402df 104 , ADC0_2
slowness 0:c03cffe402df 105 , ADC0_3
slowness 0:c03cffe402df 106 , ADC0_4
slowness 0:c03cffe402df 107 , ADC0_5
slowness 0:c03cffe402df 108 , ADC0_6
slowness 0:c03cffe402df 109 , ADC0_7
slowness 0:c03cffe402df 110 };
slowness 0:c03cffe402df 111 typedef enum ADCName ADCName;
slowness 0:c03cffe402df 112
slowness 0:c03cffe402df 113 enum SPIName {
slowness 0:c03cffe402df 114 SPI_0 = (int)LPC_SSP0_BASE
slowness 0:c03cffe402df 115 , SPI_1 = (int)LPC_SSP1_BASE
slowness 0:c03cffe402df 116 };
slowness 0:c03cffe402df 117 typedef enum SPIName SPIName;
slowness 0:c03cffe402df 118
slowness 0:c03cffe402df 119 #define US_TICKER_TIMER TIMER_1
slowness 0:c03cffe402df 120 #define US_TICKER_TIMER_IRQn TIMER_32_1_IRQn
slowness 0:c03cffe402df 121
slowness 0:c03cffe402df 122 typedef enum PWMName {
slowness 0:c03cffe402df 123 PWM_1 = 0
slowness 0:c03cffe402df 124 , PWM_2
slowness 0:c03cffe402df 125 , PWM_3
slowness 0:c03cffe402df 126 , PWM_4
slowness 0:c03cffe402df 127 , PWM_5
slowness 0:c03cffe402df 128 , PWM_6
slowness 0:c03cffe402df 129 , PWM_7
slowness 0:c03cffe402df 130 , PWM_8
slowness 0:c03cffe402df 131 , PWM_9
slowness 0:c03cffe402df 132 , PWM_10
slowness 0:c03cffe402df 133 , PWM_11
slowness 0:c03cffe402df 134 } PWMName;
slowness 0:c03cffe402df 135
slowness 0:c03cffe402df 136 #endif
slowness 0:c03cffe402df 137
slowness 0:c03cffe402df 138 #define STDIO_UART_TX USBTX
slowness 0:c03cffe402df 139 #define STDIO_UART_RX USBRX
slowness 0:c03cffe402df 140 #define STDIO_UART UART_0
slowness 0:c03cffe402df 141
slowness 0:c03cffe402df 142 #ifdef __cplusplus
slowness 0:c03cffe402df 143 }
slowness 0:c03cffe402df 144 #endif
slowness 0:c03cffe402df 145
slowness 0:c03cffe402df 146 #endif