[STM32] UART DMA 이슈
개요 STM32-NUCLEO-F401RE 기반으로 UART DMA 설정 방법을 설명 한다. CubeMX 환경 CubeMX UART2 환경 샘플 코드 및 이슈 아래와 같이 UART로 RX 데이터를 수신하면 HAL_UARTEx_RxEventCallback이 호출되고, 해당 Callback이 UART2로 부터 발생 되었으면 ConsoleUartRxEventCallBack이라는 Custom 함수를 호출하도록 구현 하였습니다. void ConsoleUartRxEventCallBack(uint8_t *data, uint16_t size) { if( TwRingBufferFreeSpace(&CONSOLE_RX_RING_BUFF_OBJ) < size) { TRACE_WARN("Buffer Overflow. Need F..
2023.05.23