diff options
Diffstat (limited to 'drivers/chibios/serial_usart.h')
| -rw-r--r-- | drivers/chibios/serial_usart.h | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/drivers/chibios/serial_usart.h b/drivers/chibios/serial_usart.h index d35b5d12c..fee7b4d15 100644 --- a/drivers/chibios/serial_usart.h +++ b/drivers/chibios/serial_usart.h | |||
| @@ -40,13 +40,25 @@ | |||
| 40 | #endif | 40 | #endif |
| 41 | 41 | ||
| 42 | #if defined(USART1_REMAP) | 42 | #if defined(USART1_REMAP) |
| 43 | # define USART_REMAP do { (AFIO->MAPR |= AFIO_MAPR_USART1_REMAP); } while(0) | 43 | # define USART_REMAP \ |
| 44 | do { \ | ||
| 45 | (AFIO->MAPR |= AFIO_MAPR_USART1_REMAP); \ | ||
| 46 | } while (0) | ||
| 44 | #elif defined(USART2_REMAP) | 47 | #elif defined(USART2_REMAP) |
| 45 | # define USART_REMAP do { (AFIO->MAPR |= AFIO_MAPR_USART2_REMAP); } while(0) | 48 | # define USART_REMAP \ |
| 49 | do { \ | ||
| 50 | (AFIO->MAPR |= AFIO_MAPR_USART2_REMAP); \ | ||
| 51 | } while (0) | ||
| 46 | #elif defined(USART3_PARTIALREMAP) | 52 | #elif defined(USART3_PARTIALREMAP) |
| 47 | # define USART_REMAP do { (AFIO->MAPR |= AFIO_MAPR_USART3_REMAP_PARTIALREMAP); } while(0) | 53 | # define USART_REMAP \ |
| 54 | do { \ | ||
| 55 | (AFIO->MAPR |= AFIO_MAPR_USART3_REMAP_PARTIALREMAP); \ | ||
| 56 | } while (0) | ||
| 48 | #elif defined(USART3_FULLREMAP) | 57 | #elif defined(USART3_FULLREMAP) |
| 49 | # define USART_REMAP do { (AFIO->MAPR |= AFIO_MAPR_USART3_REMAP_FULLREMAP); } while(0) | 58 | # define USART_REMAP \ |
| 59 | do { \ | ||
| 60 | (AFIO->MAPR |= AFIO_MAPR_USART3_REMAP_FULLREMAP); \ | ||
| 61 | } while (0) | ||
| 50 | #endif | 62 | #endif |
| 51 | 63 | ||
| 52 | #ifndef SELECT_SOFT_SERIAL_SPEED | 64 | #ifndef SELECT_SOFT_SERIAL_SPEED |
