summaryrefslogtreecommitdiffstats
path: root/bsps/arm/stm32f4/console/usart.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps/arm/stm32f4: Enable USART RX interruptsJacob Killelea2023-12-141-7/+63
| | | | | | | | | | | | | | | Hi all, this is my first email patch submission and my first contribution to RTEMS, so please give any feedback you have! This patch enables interrupt driven data reception on USART ports on STM32F4 series chips. This feature is gated behind the config flag BSP_CONSOLE_USE_INTERRUPTS. If this flag is not set to True, the older polling implementation will be used. I tested this feature on STM32F401CE (blackpill) and STM32 Nucleo F411RE boards, with both capable of keeping up with a 115200 baud continous data stream. With the older polling implementation, both would drop bytes at 9600 baud. In addition, I updated the implementation of usart_set_attributes to support changing the baud rate of the USART port based on the input speed.
* bsps/arm/: Scripted embedded brains header file clean upJoel Sherrill2022-03-101-6/+0
| | | | Updates #4625.
* bsps: Move console drivers to bspsSebastian Huber2018-04-201-0/+214
This patch is a part of the BSP source reorganization. Update #3285.