Skip to content

Commit e06e721

Browse files
committed
fix: UART DMA REQUEST
1 parent 8a0be63 commit e06e721

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

src/fw/board/boards/board_em_lb525.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@
2929
#define UART_INST USART1
3030
#define UART_TX PAD_PA19
3131
#define UART_RX PAD_PA18
32-
#define UART_DMAREQ DMA_REQUEST_4
32+
#define UART_DMAREQ DMA_REQUEST_5
3333
#else
3434
#define UART_INST USART3
3535
#define UART_TX PAD_PA20
3636
#define UART_RX PAD_PA27
37-
#define UART_DMAREQ DMA_REQUEST_7
37+
#define UART_DMAREQ DMA_REQUEST_27
3838
#endif
3939

4040
static UARTDeviceState s_dbg_uart_state;

src/fw/drivers/sf32lb/uart.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ void uart_irq_handler(UARTDevice *dev) {
303303
recv_len += dma_length;
304304
}
305305

306-
for (uint32_t i = 0; i < recv_len; i++) {
306+
for (int32_t i = 0; i < recv_len; i++) {
307307
const uint8_t data = dev->state->rx_dma_buffer[dev->state->rx_dma_index + i];
308308
if (dev->state->rx_irq_handler(dev, data, &err_flags)) {
309309
should_context_switch = true;

0 commit comments

Comments
 (0)