Fixed lower case macros, improved buck and buck-boost related pin configuration

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9111 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
Rocco Marco Guglielmi 2016-03-15 10:51:55 +00:00
parent 516ac1a765
commit e76e50a9d5
2 changed files with 82 additions and 86 deletions

View File

@ -51,23 +51,23 @@
* IO pins assignments. * IO pins assignments.
*/ */
#define GPIOA_BUTTON 0U #define GPIOA_BUTTON 0U
#define GPIOA_Vin_Sense 1U #define GPIOA_VIN_SENSE 1U
#define GPIOA_PIN2 2U #define GPIOA_PIN2 2U
#define GPIOA_Vout_Sense 3U #define GPIOA_VOUT_SENSE 3U
#define GPIOA_PIN4 4U #define GPIOA_PIN4 4U
#define GPIOA_PIN5 5U #define GPIOA_PIN5 5U
#define GPIOA_PIN6 6U #define GPIOA_PIN6 6U
#define GPIOA_PIN7 7U #define GPIOA_PIN7 7U
#define GPIOA_P1_Drive 8U #define GPIOA_P1_DRIVE 8U
#define GPIOA_N1_Drive 9U #define GPIOA_N1_DRIVE 9U
#define GPIOA_N2_Drive 10U #define GPIOA_N2_DRIVE 10U
#define GPIOA_P2_Drive 11U #define GPIOA_P2_DRIVE 11U
#define GPIOA_PIN12 12U #define GPIOA_PIN12 12U
#define GPIOA_SWDIO 13U #define GPIOA_SWDIO 13U
#define GPIOA_SWCLK 14U #define GPIOA_SWCLK 14U
#define GPIOA_PIN15 15U #define GPIOA_PIN15 15U
#define GPIOB_BK_Sense 0U #define GPIOB_BK_SENSE 0U
#define GPIOB_PIN1 1U #define GPIOB_PIN1 1U
#define GPIOB_PIN2 2U #define GPIOB_PIN2 2U
#define GPIOB_USART_TX 3U #define GPIOB_USART_TX 3U
@ -79,7 +79,7 @@
#define GPIOB_LED_GREEN 9U #define GPIOB_LED_GREEN 9U
#define GPIOB_PIN10 10U #define GPIOB_PIN10 10U
#define GPIOB_PIN11 11U #define GPIOB_PIN11 11U
#define GPIOB_BK_Drive 12U #define GPIOB_BK_DRIVE 12U
#define GPIOB_PIN13 13U #define GPIOB_PIN13 13U
#define GPIOB_RC 14U #define GPIOB_RC 14U
#define GPIOB_PIN15 15U #define GPIOB_PIN15 15U
@ -190,23 +190,23 @@
* IO lines assignments. * IO lines assignments.
*/ */
#define LINE_BUTTON PAL_LINE(GPIOA, 0U) #define LINE_BUTTON PAL_LINE(GPIOA, 0U)
#define LINE_Vin_Sense PAL_LINE(GPIOA, 1U) #define LINE_VIN_SENSE PAL_LINE(GPIOA, 1U)
#define LINE_Vout_Sense PAL_LINE(GPIOA, 3U) #define LINE_VOUT_SENSE PAL_LINE(GPIOA, 3U)
#define LINE_P1_Drive PAL_LINE(GPIOA, 8U) #define LINE_P1_DRIVE PAL_LINE(GPIOA, 8U)
#define LINE_N1_Drive PAL_LINE(GPIOA, 9U) #define LINE_N1_DRIVE PAL_LINE(GPIOA, 9U)
#define LINE_N2_Drive PAL_LINE(GPIOA, 10U) #define LINE_N2_DRIVE PAL_LINE(GPIOA, 10U)
#define LINE_P2_Drive PAL_LINE(GPIOA, 11U) #define LINE_P2_DRIVE PAL_LINE(GPIOA, 11U)
#define LINE_SWDIO PAL_LINE(GPIOA, 13U) #define LINE_SWDIO PAL_LINE(GPIOA, 13U)
#define LINE_SWCLK PAL_LINE(GPIOA, 14U) #define LINE_SWCLK PAL_LINE(GPIOA, 14U)
#define LINE_BK_Sense PAL_LINE(GPIOB, 0U) #define LINE_BK_SENSE PAL_LINE(GPIOB, 0U)
#define LINE_USART_TX PAL_LINE(GPIOB, 3U) #define LINE_USART_TX PAL_LINE(GPIOB, 3U)
#define LINE_USART_RX PAL_LINE(GPIOB, 4U) #define LINE_USART_RX PAL_LINE(GPIOB, 4U)
#define LINE_LED_RED PAL_LINE(GPIOB, 6U) #define LINE_LED_RED PAL_LINE(GPIOB, 6U)
#define LINE_LED_BLUE PAL_LINE(GPIOB, 7U) #define LINE_LED_BLUE PAL_LINE(GPIOB, 7U)
#define LINE_LED_ORANGE PAL_LINE(GPIOB, 8U) #define LINE_LED_ORANGE PAL_LINE(GPIOB, 8U)
#define LINE_LED_GREEN PAL_LINE(GPIOB, 9U) #define LINE_LED_GREEN PAL_LINE(GPIOB, 9U)
#define LINE_BK_Drive PAL_LINE(GPIOB, 12U) #define LINE_BK_DRIVE PAL_LINE(GPIOB, 12U)
#define LINE_RC PAL_LINE(GPIOB, 14U) #define LINE_RC PAL_LINE(GPIOB, 14U)
@ -243,114 +243,114 @@
* GPIOA setup: * GPIOA setup:
* *
* PA0 - BUTTON (input floating). * PA0 - BUTTON (input floating).
* PA1 - Vin_Sense (input pullup). * PA1 - VIN_SENSE (analog).
* PA2 - PIN2 (input pullup). * PA2 - PIN2 (input pullup).
* PA3 - Vout_Sense (input pullup). * PA3 - VOUT_SENSE (analog).
* PA4 - PIN4 (input pullup). * PA4 - PIN4 (input pullup).
* PA5 - PIN5 (input pullup). * PA5 - PIN5 (input pullup).
* PA6 - PIN6 (input pullup). * PA6 - PIN6 (input pullup).
* PA7 - PIN7 (input pullup). * PA7 - PIN7 (input pullup).
* PA8 - P1_Drive (input pullup). * PA8 - P1_DRIVE (alternate 6).
* PA9 - N1_Drive (input pullup). * PA9 - N1_DRIVE (alternate 6).
* PA10 - N2_Drive (input pullup). * PA10 - N2_DRIVE (alternate 6).
* PA11 - P2_Drive (input pullup). * PA11 - P2_DRIVE (alternate 11).
* PA12 - PIN12 (input pullup). * PA12 - PIN12 (input pullup).
* PA13 - SWDIO (alternate 0). * PA13 - SWDIO (alternate 0).
* PA14 - SWCLK (alternate 0). * PA14 - SWCLK (alternate 0).
* PA15 - PIN15 (input pullup). * PA15 - PIN15 (input pullup).
*/ */
#define VAL_GPIOA_MODER (PIN_MODE_INPUT(GPIOA_BUTTON) | \ #define VAL_GPIOA_MODER (PIN_MODE_INPUT(GPIOA_BUTTON) | \
PIN_MODE_INPUT(GPIOA_Vin_Sense) | \ PIN_MODE_ANALOG(GPIOA_VIN_SENSE) | \
PIN_MODE_INPUT(GPIOA_PIN2) | \ PIN_MODE_INPUT(GPIOA_PIN2) | \
PIN_MODE_INPUT(GPIOA_Vout_Sense) | \ PIN_MODE_ANALOG(GPIOA_VOUT_SENSE) | \
PIN_MODE_INPUT(GPIOA_PIN4) | \ PIN_MODE_INPUT(GPIOA_PIN4) | \
PIN_MODE_INPUT(GPIOA_PIN5) | \ PIN_MODE_INPUT(GPIOA_PIN5) | \
PIN_MODE_INPUT(GPIOA_PIN6) | \ PIN_MODE_INPUT(GPIOA_PIN6) | \
PIN_MODE_INPUT(GPIOA_PIN7) | \ PIN_MODE_INPUT(GPIOA_PIN7) | \
PIN_MODE_INPUT(GPIOA_P1_Drive) | \ PIN_MODE_ALTERNATE(GPIOA_P1_DRIVE) | \
PIN_MODE_INPUT(GPIOA_N1_Drive) | \ PIN_MODE_ALTERNATE(GPIOA_N1_DRIVE) | \
PIN_MODE_INPUT(GPIOA_N2_Drive) | \ PIN_MODE_ALTERNATE(GPIOA_N2_DRIVE) | \
PIN_MODE_INPUT(GPIOA_P2_Drive) | \ PIN_MODE_ALTERNATE(GPIOA_P2_DRIVE) | \
PIN_MODE_INPUT(GPIOA_PIN12) | \ PIN_MODE_INPUT(GPIOA_PIN12) | \
PIN_MODE_ALTERNATE(GPIOA_SWDIO) | \ PIN_MODE_ALTERNATE(GPIOA_SWDIO) | \
PIN_MODE_ALTERNATE(GPIOA_SWCLK) | \ PIN_MODE_ALTERNATE(GPIOA_SWCLK) | \
PIN_MODE_INPUT(GPIOA_PIN15)) PIN_MODE_INPUT(GPIOA_PIN15))
#define VAL_GPIOA_OTYPER (PIN_OTYPE_PUSHPULL(GPIOA_BUTTON) | \ #define VAL_GPIOA_OTYPER (PIN_OTYPE_PUSHPULL(GPIOA_BUTTON) | \
PIN_OTYPE_PUSHPULL(GPIOA_Vin_Sense) | \ PIN_OTYPE_PUSHPULL(GPIOA_VIN_SENSE) | \
PIN_OTYPE_PUSHPULL(GPIOA_PIN2) | \ PIN_OTYPE_PUSHPULL(GPIOA_PIN2) | \
PIN_OTYPE_PUSHPULL(GPIOA_Vout_Sense) | \ PIN_OTYPE_PUSHPULL(GPIOA_VOUT_SENSE) | \
PIN_OTYPE_PUSHPULL(GPIOA_PIN4) | \ PIN_OTYPE_PUSHPULL(GPIOA_PIN4) | \
PIN_OTYPE_PUSHPULL(GPIOA_PIN5) | \ PIN_OTYPE_PUSHPULL(GPIOA_PIN5) | \
PIN_OTYPE_PUSHPULL(GPIOA_PIN6) | \ PIN_OTYPE_PUSHPULL(GPIOA_PIN6) | \
PIN_OTYPE_PUSHPULL(GPIOA_PIN7) | \ PIN_OTYPE_PUSHPULL(GPIOA_PIN7) | \
PIN_OTYPE_PUSHPULL(GPIOA_P1_Drive) | \ PIN_OTYPE_PUSHPULL(GPIOA_P1_DRIVE) | \
PIN_OTYPE_PUSHPULL(GPIOA_N1_Drive) | \ PIN_OTYPE_PUSHPULL(GPIOA_N1_DRIVE) | \
PIN_OTYPE_PUSHPULL(GPIOA_N2_Drive) | \ PIN_OTYPE_PUSHPULL(GPIOA_N2_DRIVE) | \
PIN_OTYPE_PUSHPULL(GPIOA_P2_Drive) | \ PIN_OTYPE_PUSHPULL(GPIOA_P2_DRIVE) | \
PIN_OTYPE_PUSHPULL(GPIOA_PIN12) | \ PIN_OTYPE_PUSHPULL(GPIOA_PIN12) | \
PIN_OTYPE_PUSHPULL(GPIOA_SWDIO) | \ PIN_OTYPE_PUSHPULL(GPIOA_SWDIO) | \
PIN_OTYPE_PUSHPULL(GPIOA_SWCLK) | \ PIN_OTYPE_PUSHPULL(GPIOA_SWCLK) | \
PIN_OTYPE_PUSHPULL(GPIOA_PIN15)) PIN_OTYPE_PUSHPULL(GPIOA_PIN15))
#define VAL_GPIOA_OSPEEDR (PIN_OSPEED_HIGH(GPIOA_BUTTON) | \ #define VAL_GPIOA_OSPEEDR (PIN_OSPEED_HIGH(GPIOA_BUTTON) | \
PIN_OSPEED_HIGH(GPIOA_Vin_Sense) | \ PIN_OSPEED_HIGH(GPIOA_VIN_SENSE) | \
PIN_OSPEED_HIGH(GPIOA_PIN2) | \ PIN_OSPEED_HIGH(GPIOA_PIN2) | \
PIN_OSPEED_HIGH(GPIOA_Vout_Sense) | \ PIN_OSPEED_HIGH(GPIOA_VOUT_SENSE) | \
PIN_OSPEED_HIGH(GPIOA_PIN4) | \ PIN_OSPEED_HIGH(GPIOA_PIN4) | \
PIN_OSPEED_HIGH(GPIOA_PIN5) | \ PIN_OSPEED_HIGH(GPIOA_PIN5) | \
PIN_OSPEED_HIGH(GPIOA_PIN6) | \ PIN_OSPEED_HIGH(GPIOA_PIN6) | \
PIN_OSPEED_HIGH(GPIOA_PIN7) | \ PIN_OSPEED_HIGH(GPIOA_PIN7) | \
PIN_OSPEED_HIGH(GPIOA_P1_Drive) | \ PIN_OSPEED_HIGH(GPIOA_P1_DRIVE) | \
PIN_OSPEED_HIGH(GPIOA_N1_Drive) | \ PIN_OSPEED_HIGH(GPIOA_N1_DRIVE) | \
PIN_OSPEED_HIGH(GPIOA_N2_Drive) | \ PIN_OSPEED_HIGH(GPIOA_N2_DRIVE) | \
PIN_OSPEED_HIGH(GPIOA_P2_Drive) | \ PIN_OSPEED_HIGH(GPIOA_P2_DRIVE) | \
PIN_OSPEED_HIGH(GPIOA_PIN12) | \ PIN_OSPEED_HIGH(GPIOA_PIN12) | \
PIN_OSPEED_HIGH(GPIOA_SWDIO) | \ PIN_OSPEED_HIGH(GPIOA_SWDIO) | \
PIN_OSPEED_HIGH(GPIOA_SWCLK) | \ PIN_OSPEED_HIGH(GPIOA_SWCLK) | \
PIN_OSPEED_HIGH(GPIOA_PIN15)) PIN_OSPEED_HIGH(GPIOA_PIN15))
#define VAL_GPIOA_PUPDR (PIN_PUPDR_FLOATING(GPIOA_BUTTON) | \ #define VAL_GPIOA_PUPDR (PIN_PUPDR_FLOATING(GPIOA_BUTTON) | \
PIN_PUPDR_PULLUP(GPIOA_Vin_Sense) | \ PIN_PUPDR_FLOATING(GPIOA_VIN_SENSE) | \
PIN_PUPDR_PULLUP(GPIOA_PIN2) | \ PIN_PUPDR_PULLUP(GPIOA_PIN2) | \
PIN_PUPDR_PULLUP(GPIOA_Vout_Sense) | \ PIN_PUPDR_FLOATING(GPIOA_VOUT_SENSE) | \
PIN_PUPDR_PULLUP(GPIOA_PIN4) | \ PIN_PUPDR_PULLUP(GPIOA_PIN4) | \
PIN_PUPDR_PULLUP(GPIOA_PIN5) | \ PIN_PUPDR_PULLUP(GPIOA_PIN5) | \
PIN_PUPDR_PULLUP(GPIOA_PIN6) | \ PIN_PUPDR_PULLUP(GPIOA_PIN6) | \
PIN_PUPDR_PULLUP(GPIOA_PIN7) | \ PIN_PUPDR_PULLUP(GPIOA_PIN7) | \
PIN_PUPDR_PULLUP(GPIOA_P1_Drive) | \ PIN_PUPDR_FLOATING(GPIOA_P1_DRIVE) | \
PIN_PUPDR_PULLUP(GPIOA_N1_Drive) | \ PIN_PUPDR_FLOATING(GPIOA_N1_DRIVE) | \
PIN_PUPDR_PULLUP(GPIOA_N2_Drive) | \ PIN_PUPDR_FLOATING(GPIOA_N2_DRIVE) | \
PIN_PUPDR_PULLUP(GPIOA_P2_Drive) | \ PIN_PUPDR_FLOATING(GPIOA_P2_DRIVE) | \
PIN_PUPDR_PULLUP(GPIOA_PIN12) | \ PIN_PUPDR_PULLUP(GPIOA_PIN12) | \
PIN_PUPDR_PULLUP(GPIOA_SWDIO) | \ PIN_PUPDR_PULLUP(GPIOA_SWDIO) | \
PIN_PUPDR_PULLDOWN(GPIOA_SWCLK) | \ PIN_PUPDR_PULLDOWN(GPIOA_SWCLK) | \
PIN_PUPDR_PULLUP(GPIOA_PIN15)) PIN_PUPDR_PULLUP(GPIOA_PIN15))
#define VAL_GPIOA_ODR (PIN_ODR_HIGH(GPIOA_BUTTON) | \ #define VAL_GPIOA_ODR (PIN_ODR_HIGH(GPIOA_BUTTON) | \
PIN_ODR_HIGH(GPIOA_Vin_Sense) | \ PIN_ODR_HIGH(GPIOA_VIN_SENSE) | \
PIN_ODR_HIGH(GPIOA_PIN2) | \ PIN_ODR_HIGH(GPIOA_PIN2) | \
PIN_ODR_HIGH(GPIOA_Vout_Sense) | \ PIN_ODR_HIGH(GPIOA_VOUT_SENSE) | \
PIN_ODR_HIGH(GPIOA_PIN4) | \ PIN_ODR_HIGH(GPIOA_PIN4) | \
PIN_ODR_HIGH(GPIOA_PIN5) | \ PIN_ODR_HIGH(GPIOA_PIN5) | \
PIN_ODR_HIGH(GPIOA_PIN6) | \ PIN_ODR_HIGH(GPIOA_PIN6) | \
PIN_ODR_HIGH(GPIOA_PIN7) | \ PIN_ODR_HIGH(GPIOA_PIN7) | \
PIN_ODR_HIGH(GPIOA_P1_Drive) | \ PIN_ODR_HIGH(GPIOA_P1_DRIVE) | \
PIN_ODR_HIGH(GPIOA_N1_Drive) | \ PIN_ODR_HIGH(GPIOA_N1_DRIVE) | \
PIN_ODR_HIGH(GPIOA_N2_Drive) | \ PIN_ODR_HIGH(GPIOA_N2_DRIVE) | \
PIN_ODR_HIGH(GPIOA_P2_Drive) | \ PIN_ODR_HIGH(GPIOA_P2_DRIVE) | \
PIN_ODR_HIGH(GPIOA_PIN12) | \ PIN_ODR_HIGH(GPIOA_PIN12) | \
PIN_ODR_HIGH(GPIOA_SWDIO) | \ PIN_ODR_HIGH(GPIOA_SWDIO) | \
PIN_ODR_HIGH(GPIOA_SWCLK) | \ PIN_ODR_HIGH(GPIOA_SWCLK) | \
PIN_ODR_HIGH(GPIOA_PIN15)) PIN_ODR_HIGH(GPIOA_PIN15))
#define VAL_GPIOA_AFRL (PIN_AFIO_AF(GPIOA_BUTTON, 0) | \ #define VAL_GPIOA_AFRL (PIN_AFIO_AF(GPIOA_BUTTON, 0) | \
PIN_AFIO_AF(GPIOA_Vin_Sense, 0) | \ PIN_AFIO_AF(GPIOA_VIN_SENSE, 0) | \
PIN_AFIO_AF(GPIOA_PIN2, 0) | \ PIN_AFIO_AF(GPIOA_PIN2, 0) | \
PIN_AFIO_AF(GPIOA_Vout_Sense, 0) | \ PIN_AFIO_AF(GPIOA_VOUT_SENSE, 0) | \
PIN_AFIO_AF(GPIOA_PIN4, 0) | \ PIN_AFIO_AF(GPIOA_PIN4, 0) | \
PIN_AFIO_AF(GPIOA_PIN5, 0) | \ PIN_AFIO_AF(GPIOA_PIN5, 0) | \
PIN_AFIO_AF(GPIOA_PIN6, 0) | \ PIN_AFIO_AF(GPIOA_PIN6, 0) | \
PIN_AFIO_AF(GPIOA_PIN7, 0)) PIN_AFIO_AF(GPIOA_PIN7, 0))
#define VAL_GPIOA_AFRH (PIN_AFIO_AF(GPIOA_P1_Drive, 0) | \ #define VAL_GPIOA_AFRH (PIN_AFIO_AF(GPIOA_P1_DRIVE, 6) | \
PIN_AFIO_AF(GPIOA_N1_Drive, 0) | \ PIN_AFIO_AF(GPIOA_N1_DRIVE, 6) | \
PIN_AFIO_AF(GPIOA_N2_Drive, 0) | \ PIN_AFIO_AF(GPIOA_N2_DRIVE, 6) | \
PIN_AFIO_AF(GPIOA_P2_Drive, 0) | \ PIN_AFIO_AF(GPIOA_P2_DRIVE, 11) | \
PIN_AFIO_AF(GPIOA_PIN12, 0) | \ PIN_AFIO_AF(GPIOA_PIN12, 0) | \
PIN_AFIO_AF(GPIOA_SWDIO, 0) | \ PIN_AFIO_AF(GPIOA_SWDIO, 0) | \
PIN_AFIO_AF(GPIOA_SWCLK, 0) | \ PIN_AFIO_AF(GPIOA_SWCLK, 0) | \
@ -359,7 +359,7 @@
/* /*
* GPIOB setup: * GPIOB setup:
* *
* PB0 - BK_Sense (input pullup). * PB0 - BK_SENSE (analog).
* PB1 - PIN1 (input pullup). * PB1 - PIN1 (input pullup).
* PB2 - PIN2 (input pullup). * PB2 - PIN2 (input pullup).
* PB3 - USART_TX (alternate 7). * PB3 - USART_TX (alternate 7).
@ -371,12 +371,12 @@
* PB9 - LED_GREEN (output pushpull maximum). * PB9 - LED_GREEN (output pushpull maximum).
* PB10 - PIN10 (input pullup). * PB10 - PIN10 (input pullup).
* PB11 - PIN11 (input pullup). * PB11 - PIN11 (input pullup).
* PB12 - BK_Drive (input pullup). * PB12 - BK_DRIVE (alternate 13).
* PB13 - PIN13 (input pullup). * PB13 - PIN13 (input pullup).
* PB14 - RC (input pullup). * PB14 - RC (input pullup).
* PB15 - PIN15 (input pullup). * PB15 - PIN15 (input pullup).
*/ */
#define VAL_GPIOB_MODER (PIN_MODE_INPUT(GPIOB_BK_Sense) | \ #define VAL_GPIOB_MODER (PIN_MODE_ANALOG(GPIOB_BK_SENSE) | \
PIN_MODE_INPUT(GPIOB_PIN1) | \ PIN_MODE_INPUT(GPIOB_PIN1) | \
PIN_MODE_INPUT(GPIOB_PIN2) | \ PIN_MODE_INPUT(GPIOB_PIN2) | \
PIN_MODE_ALTERNATE(GPIOB_USART_TX) | \ PIN_MODE_ALTERNATE(GPIOB_USART_TX) | \
@ -388,11 +388,11 @@
PIN_MODE_OUTPUT(GPIOB_LED_GREEN) | \ PIN_MODE_OUTPUT(GPIOB_LED_GREEN) | \
PIN_MODE_INPUT(GPIOB_PIN10) | \ PIN_MODE_INPUT(GPIOB_PIN10) | \
PIN_MODE_INPUT(GPIOB_PIN11) | \ PIN_MODE_INPUT(GPIOB_PIN11) | \
PIN_MODE_INPUT(GPIOB_BK_Drive) | \ PIN_MODE_ALTERNATE(GPIOB_BK_DRIVE) | \
PIN_MODE_INPUT(GPIOB_PIN13) | \ PIN_MODE_INPUT(GPIOB_PIN13) | \
PIN_MODE_INPUT(GPIOB_RC) | \ PIN_MODE_INPUT(GPIOB_RC) | \
PIN_MODE_INPUT(GPIOB_PIN15)) PIN_MODE_INPUT(GPIOB_PIN15))
#define VAL_GPIOB_OTYPER (PIN_OTYPE_PUSHPULL(GPIOB_BK_Sense) | \ #define VAL_GPIOB_OTYPER (PIN_OTYPE_PUSHPULL(GPIOB_BK_SENSE) | \
PIN_OTYPE_PUSHPULL(GPIOB_PIN1) | \ PIN_OTYPE_PUSHPULL(GPIOB_PIN1) | \
PIN_OTYPE_PUSHPULL(GPIOB_PIN2) | \ PIN_OTYPE_PUSHPULL(GPIOB_PIN2) | \
PIN_OTYPE_OPENDRAIN(GPIOB_USART_TX) | \ PIN_OTYPE_OPENDRAIN(GPIOB_USART_TX) | \
@ -404,11 +404,11 @@
PIN_OTYPE_PUSHPULL(GPIOB_LED_GREEN) | \ PIN_OTYPE_PUSHPULL(GPIOB_LED_GREEN) | \
PIN_OTYPE_PUSHPULL(GPIOB_PIN10) | \ PIN_OTYPE_PUSHPULL(GPIOB_PIN10) | \
PIN_OTYPE_PUSHPULL(GPIOB_PIN11) | \ PIN_OTYPE_PUSHPULL(GPIOB_PIN11) | \
PIN_OTYPE_PUSHPULL(GPIOB_BK_Drive) | \ PIN_OTYPE_PUSHPULL(GPIOB_BK_DRIVE) | \
PIN_OTYPE_PUSHPULL(GPIOB_PIN13) | \ PIN_OTYPE_PUSHPULL(GPIOB_PIN13) | \
PIN_OTYPE_PUSHPULL(GPIOB_RC) | \ PIN_OTYPE_PUSHPULL(GPIOB_RC) | \
PIN_OTYPE_PUSHPULL(GPIOB_PIN15)) PIN_OTYPE_PUSHPULL(GPIOB_PIN15))
#define VAL_GPIOB_OSPEEDR (PIN_OSPEED_HIGH(GPIOB_BK_Sense) | \ #define VAL_GPIOB_OSPEEDR (PIN_OSPEED_HIGH(GPIOB_BK_SENSE) | \
PIN_OSPEED_HIGH(GPIOB_PIN1) | \ PIN_OSPEED_HIGH(GPIOB_PIN1) | \
PIN_OSPEED_HIGH(GPIOB_PIN2) | \ PIN_OSPEED_HIGH(GPIOB_PIN2) | \
PIN_OSPEED_HIGH(GPIOB_USART_TX) | \ PIN_OSPEED_HIGH(GPIOB_USART_TX) | \
@ -420,11 +420,11 @@
PIN_OSPEED_HIGH(GPIOB_LED_GREEN) | \ PIN_OSPEED_HIGH(GPIOB_LED_GREEN) | \
PIN_OSPEED_HIGH(GPIOB_PIN10) | \ PIN_OSPEED_HIGH(GPIOB_PIN10) | \
PIN_OSPEED_HIGH(GPIOB_PIN11) | \ PIN_OSPEED_HIGH(GPIOB_PIN11) | \
PIN_OSPEED_HIGH(GPIOB_BK_Drive) | \ PIN_OSPEED_HIGH(GPIOB_BK_DRIVE) | \
PIN_OSPEED_HIGH(GPIOB_PIN13) | \ PIN_OSPEED_HIGH(GPIOB_PIN13) | \
PIN_OSPEED_HIGH(GPIOB_RC) | \ PIN_OSPEED_HIGH(GPIOB_RC) | \
PIN_OSPEED_HIGH(GPIOB_PIN15)) PIN_OSPEED_HIGH(GPIOB_PIN15))
#define VAL_GPIOB_PUPDR (PIN_PUPDR_PULLUP(GPIOB_BK_Sense) | \ #define VAL_GPIOB_PUPDR (PIN_PUPDR_FLOATING(GPIOB_BK_SENSE) | \
PIN_PUPDR_PULLUP(GPIOB_PIN1) | \ PIN_PUPDR_PULLUP(GPIOB_PIN1) | \
PIN_PUPDR_PULLUP(GPIOB_PIN2) | \ PIN_PUPDR_PULLUP(GPIOB_PIN2) | \
PIN_PUPDR_PULLUP(GPIOB_USART_TX) | \ PIN_PUPDR_PULLUP(GPIOB_USART_TX) | \
@ -436,11 +436,11 @@
PIN_PUPDR_PULLUP(GPIOB_LED_GREEN) | \ PIN_PUPDR_PULLUP(GPIOB_LED_GREEN) | \
PIN_PUPDR_PULLUP(GPIOB_PIN10) | \ PIN_PUPDR_PULLUP(GPIOB_PIN10) | \
PIN_PUPDR_PULLUP(GPIOB_PIN11) | \ PIN_PUPDR_PULLUP(GPIOB_PIN11) | \
PIN_PUPDR_PULLUP(GPIOB_BK_Drive) | \ PIN_PUPDR_FLOATING(GPIOB_BK_DRIVE) | \
PIN_PUPDR_PULLUP(GPIOB_PIN13) | \ PIN_PUPDR_PULLUP(GPIOB_PIN13) | \
PIN_PUPDR_PULLUP(GPIOB_RC) | \ PIN_PUPDR_PULLUP(GPIOB_RC) | \
PIN_PUPDR_PULLUP(GPIOB_PIN15)) PIN_PUPDR_PULLUP(GPIOB_PIN15))
#define VAL_GPIOB_ODR (PIN_ODR_HIGH(GPIOB_BK_Sense) | \ #define VAL_GPIOB_ODR (PIN_ODR_HIGH(GPIOB_BK_SENSE) | \
PIN_ODR_HIGH(GPIOB_PIN1) | \ PIN_ODR_HIGH(GPIOB_PIN1) | \
PIN_ODR_HIGH(GPIOB_PIN2) | \ PIN_ODR_HIGH(GPIOB_PIN2) | \
PIN_ODR_HIGH(GPIOB_USART_TX) | \ PIN_ODR_HIGH(GPIOB_USART_TX) | \
@ -452,11 +452,11 @@
PIN_ODR_LOW(GPIOB_LED_GREEN) | \ PIN_ODR_LOW(GPIOB_LED_GREEN) | \
PIN_ODR_HIGH(GPIOB_PIN10) | \ PIN_ODR_HIGH(GPIOB_PIN10) | \
PIN_ODR_HIGH(GPIOB_PIN11) | \ PIN_ODR_HIGH(GPIOB_PIN11) | \
PIN_ODR_HIGH(GPIOB_BK_Drive) | \ PIN_ODR_HIGH(GPIOB_BK_DRIVE) | \
PIN_ODR_HIGH(GPIOB_PIN13) | \ PIN_ODR_HIGH(GPIOB_PIN13) | \
PIN_ODR_HIGH(GPIOB_RC) | \ PIN_ODR_HIGH(GPIOB_RC) | \
PIN_ODR_HIGH(GPIOB_PIN15)) PIN_ODR_HIGH(GPIOB_PIN15))
#define VAL_GPIOB_AFRL (PIN_AFIO_AF(GPIOB_BK_Sense, 0) | \ #define VAL_GPIOB_AFRL (PIN_AFIO_AF(GPIOB_BK_SENSE, 0) | \
PIN_AFIO_AF(GPIOB_PIN1, 0) | \ PIN_AFIO_AF(GPIOB_PIN1, 0) | \
PIN_AFIO_AF(GPIOB_PIN2, 0) | \ PIN_AFIO_AF(GPIOB_PIN2, 0) | \
PIN_AFIO_AF(GPIOB_USART_TX, 7) | \ PIN_AFIO_AF(GPIOB_USART_TX, 7) | \
@ -468,7 +468,7 @@
PIN_AFIO_AF(GPIOB_LED_GREEN, 0) | \ PIN_AFIO_AF(GPIOB_LED_GREEN, 0) | \
PIN_AFIO_AF(GPIOB_PIN10, 0) | \ PIN_AFIO_AF(GPIOB_PIN10, 0) | \
PIN_AFIO_AF(GPIOB_PIN11, 0) | \ PIN_AFIO_AF(GPIOB_PIN11, 0) | \
PIN_AFIO_AF(GPIOB_BK_Drive, 0) | \ PIN_AFIO_AF(GPIOB_BK_DRIVE, 13) | \
PIN_AFIO_AF(GPIOB_PIN13, 0) | \ PIN_AFIO_AF(GPIOB_PIN13, 0) | \
PIN_AFIO_AF(GPIOB_RC, 0) | \ PIN_AFIO_AF(GPIOB_RC, 0) | \
PIN_AFIO_AF(GPIOB_PIN15, 0)) PIN_AFIO_AF(GPIOB_PIN15, 0))

View File

@ -12,12 +12,8 @@
<board_id>ST_STM32F334_DISCOVERY</board_id> <board_id>ST_STM32F334_DISCOVERY</board_id>
<board_functions></board_functions> <board_functions></board_functions>
<subtype>STM32F334x8</subtype> <subtype>STM32F334x8</subtype>
<clocks <clocks HSEFrequency="0" HSEBypass="true" LSEFrequency="0"
HSEFrequency="0" LSEBypass="false" LSEDrive="3 High Drive (default)" />
HSEBypass="false"
LSEFrequency="0"
LSEBypass="false"
LSEDrive="3 High Drive (default)" />
<ports> <ports>
<GPIOA> <GPIOA>
<pin0 <pin0
@ -29,7 +25,7 @@
Mode="Input" Mode="Input"
Alternate="0" /> Alternate="0" />
<pin1 <pin1
ID="Vin_Sense" ID="VIN_SENSE"
Type="PushPull" Type="PushPull"
Level="High" Level="High"
Speed="Maximum" Speed="Maximum"
@ -45,7 +41,7 @@
Mode="Input" Mode="Input"
Alternate="0" /> Alternate="0" />
<pin3 <pin3
ID="Vout_Sense" ID="VOUT_SENSE"
Type="PushPull" Type="PushPull"
Level="High" Level="High"
Speed="Maximum" Speed="Maximum"
@ -85,7 +81,7 @@
Mode="Input" Mode="Input"
Alternate="0" /> Alternate="0" />
<pin8 <pin8
ID="P1_Drive" ID="P1_DRIVE"
Type="PushPull" Type="PushPull"
Level="High" Level="High"
Speed="Maximum" Speed="Maximum"
@ -93,7 +89,7 @@
Mode="Alternate" Mode="Alternate"
Alternate="6" /> Alternate="6" />
<pin9 <pin9
ID="N1_Drive" ID="N1_DRIVE"
Type="PushPull" Type="PushPull"
Level="High" Level="High"
Speed="Maximum" Speed="Maximum"
@ -101,7 +97,7 @@
Mode="Alternate" Mode="Alternate"
Alternate="6" /> Alternate="6" />
<pin10 <pin10
ID="N2_Drive" ID="N2_DRIVE"
Type="PushPull" Type="PushPull"
Level="High" Level="High"
Speed="Maximum" Speed="Maximum"
@ -109,7 +105,7 @@
Mode="Alternate" Mode="Alternate"
Alternate="6" ></pin10> Alternate="6" ></pin10>
<pin11 <pin11
ID="P2_Drive" ID="P2_DRIVE"
Type="PushPull" Type="PushPull"
Level="High" Level="High"
Speed="Maximum" Speed="Maximum"
@ -151,7 +147,7 @@
</GPIOA> </GPIOA>
<GPIOB> <GPIOB>
<pin0 <pin0
ID="BK_Sense" ID="BK_SENSE"
Type="PushPull" Type="PushPull"
Level="High" Level="High"
Speed="Maximum" Speed="Maximum"
@ -247,7 +243,7 @@
Mode="Input" Mode="Input"
Alternate="0" /> Alternate="0" />
<pin12 <pin12
ID="BK_Drive" ID="BK_DRIVE"
Type="PushPull" Type="PushPull"
Level="High" Level="High"
Speed="Maximum" Speed="Maximum"