[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);
|
uint32_t intstatus = bflb_uart_get_intstatus(uartx);
|
||||||
|
|
||||||
if (intstatus & UART_INTSTS_RX_FIFO) {
|
if (intstatus & UART_INTSTS_RX_FIFO) {
|
||||||
|
printf("rx fifo\r\n");
|
||||||
while (bflb_uart_rxavailable(uartx)) {
|
while (bflb_uart_rxavailable(uartx)) {
|
||||||
printf("enter rx fifo interrupt");
|
|
||||||
printf("0x%02x\r\n", bflb_uart_getchar(uartx));
|
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) {
|
if (intstatus & UART_INTSTS_RTO) {
|
||||||
bflb_uart_int_clear(uartx, UART_INTCLR_RTO);
|
printf("rto\r\n");
|
||||||
while (bflb_uart_rxavailable(uartx)) {
|
while (bflb_uart_rxavailable(uartx)) {
|
||||||
printf("enter rto interrupt");
|
|
||||||
printf("0x%02x\r\n", bflb_uart_getchar(uartx));
|
printf("0x%02x\r\n", bflb_uart_getchar(uartx));
|
||||||
}
|
}
|
||||||
|
bflb_uart_int_clear(uartx, UART_INTCLR_RTO);
|
||||||
}
|
}
|
||||||
if (intstatus & UART_INTSTS_TX_FIFO) {
|
if (intstatus & UART_INTSTS_TX_FIFO) {
|
||||||
|
printf("tx fifo\r\n");
|
||||||
for (uint8_t i = 0; i < 27; i++) {
|
for (uint8_t i = 0; i < 27; i++) {
|
||||||
bflb_uart_putchar(uartx, uart_txbuf[i]);
|
bflb_uart_putchar(uartx, uart_txbuf[i]);
|
||||||
}
|
}
|
||||||
bflb_uart_txint_mask(uartx, true);
|
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)
|
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);
|
uint32_t intstatus = bflb_uart_get_intstatus(uartx);
|
||||||
|
|
||||||
if (intstatus & UART_INTSTS_RX_FIFO) {
|
if (intstatus & UART_INTSTS_RX_FIFO) {
|
||||||
|
printf("rx fifo\r\n");
|
||||||
while (bflb_uart_rxavailable(uartx)) {
|
while (bflb_uart_rxavailable(uartx)) {
|
||||||
printf("enter rx fifo interrupt");
|
|
||||||
printf("0x%02x\r\n", bflb_uart_getchar(uartx));
|
printf("0x%02x\r\n", bflb_uart_getchar(uartx));
|
||||||
}
|
}
|
||||||
bflb_uart_feature_control(uartx, UART_CMD_SET_RTS_VALUE, 1);
|
bflb_uart_feature_control(uartx, UART_CMD_SET_RTS_VALUE, 1);
|
||||||
}
|
}
|
||||||
if (intstatus & UART_INTSTS_RTO) {
|
if (intstatus & UART_INTSTS_RTO) {
|
||||||
bflb_uart_int_clear(uartx, UART_INTCLR_RTO);
|
printf("rto\r\n");
|
||||||
while (bflb_uart_rxavailable(uartx)) {
|
while (bflb_uart_rxavailable(uartx)) {
|
||||||
printf("enter rto interrupt");
|
|
||||||
printf("0x%02x\r\n", bflb_uart_getchar(uartx));
|
printf("0x%02x\r\n", bflb_uart_getchar(uartx));
|
||||||
}
|
}
|
||||||
|
bflb_uart_int_clear(uartx, UART_INTCLR_RTO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue
Block a user