mirror of
https://github.com/bouffalolab/bouffalo_sdk.git
synced 2025-05-09 03:11:58 +08:00
[refactor][uart] rename uart_rts to uart_sw_rts
This commit is contained in:
parent
844809bca8
commit
f83c0655cc
@ -11,24 +11,25 @@ void uart_isr(int irq, void *arg)
|
||||
uint32_t intstatus = bflb_uart_get_intstatus(uartx);
|
||||
|
||||
if (intstatus & UART_INTSTS_RX_FIFO) {
|
||||
printf("rx fifo\r\n");
|
||||
while (bflb_uart_rxavailable(uartx)) {
|
||||
printf("enter rx fifo interrupt");
|
||||
printf("0x%02x\r\n", bflb_uart_getchar(uartx));
|
||||
}
|
||||
bflb_uart_feature_control(uartx, UART_CMD_SET_RTS_VALUE, 1);
|
||||
}
|
||||
if (intstatus & UART_INTSTS_RTO) {
|
||||
bflb_uart_int_clear(uartx, UART_INTCLR_RTO);
|
||||
printf("rto\r\n");
|
||||
while (bflb_uart_rxavailable(uartx)) {
|
||||
printf("enter rto interrupt");
|
||||
printf("0x%02x\r\n", bflb_uart_getchar(uartx));
|
||||
}
|
||||
bflb_uart_int_clear(uartx, UART_INTCLR_RTO);
|
||||
}
|
||||
if (intstatus & UART_INTSTS_TX_FIFO) {
|
||||
printf("tx fifo\r\n");
|
||||
for (uint8_t i = 0; i < 27; i++) {
|
||||
bflb_uart_putchar(uartx, uart_txbuf[i]);
|
||||
}
|
||||
bflb_uart_txint_mask(uartx, true);
|
||||
printf("tx interrupt end");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -6,4 +6,4 @@ find_package(bouffalo_sdk REQUIRED HINTS $ENV{BL_SDK_BASE})
|
||||
|
||||
sdk_set_main_file(main.c)
|
||||
|
||||
project(uart_cts_rts)
|
||||
project(uart_sw_rts)
|
@ -9,18 +9,18 @@ void uart_isr(int irq, void *arg)
|
||||
uint32_t intstatus = bflb_uart_get_intstatus(uartx);
|
||||
|
||||
if (intstatus & UART_INTSTS_RX_FIFO) {
|
||||
printf("rx fifo\r\n");
|
||||
while (bflb_uart_rxavailable(uartx)) {
|
||||
printf("enter rx fifo interrupt");
|
||||
printf("0x%02x\r\n", bflb_uart_getchar(uartx));
|
||||
}
|
||||
bflb_uart_feature_control(uartx, UART_CMD_SET_RTS_VALUE, 1);
|
||||
}
|
||||
if (intstatus & UART_INTSTS_RTO) {
|
||||
bflb_uart_int_clear(uartx, UART_INTCLR_RTO);
|
||||
printf("rto\r\n");
|
||||
while (bflb_uart_rxavailable(uartx)) {
|
||||
printf("enter rto interrupt");
|
||||
printf("0x%02x\r\n", bflb_uart_getchar(uartx));
|
||||
}
|
||||
bflb_uart_int_clear(uartx, UART_INTCLR_RTO);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user