Programme d'utilisation des AX12 avec rajout de l'MX12

Fork of test_carteAToutFaire_PR by CRAC Team

Committer:
R66Y
Date:
Sat May 20 15:23:58 2017 +0000
Revision:
3:1bb26049bdd1
Parent:
1:f3f702086a30
Programme de contr?le des AX12 avec rajout de l'MX12;

Who changed what in which revision?

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