From 64c36ecbd729ba99dcaba24c52512b0edb92a1b5 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期五, 18 七月 2025 15:34:00 +0800 Subject: [PATCH] 工卡升级信标V1.0调通了串口下载文件到工卡里 --- keil/include/drivers/mk_uart.c | 22 +++++++++++++++++++--- 1 files changed, 19 insertions(+), 3 deletions(-) diff --git a/keil/include/drivers/mk_uart.c b/keil/include/drivers/mk_uart.c index 5b24f04..bb676ba 100644 --- a/keil/include/drivers/mk_uart.c +++ b/keil/include/drivers/mk_uart.c @@ -59,6 +59,22 @@ .dma_tx_ch = DMA_CH7, }, }; +uint32_t Serial0KeyPressed(uint8_t *key) +{ + uint32_t status = uart_handle[0].base->STATUS;//宸蹭慨鏀逛负uart0 + if (status & UART_STATUS_DR_MSK) + { + + //uart_receive(UART_ID1,test_buf,10,NULL); + *key = (uint8_t)uart_handle[0].base->RX_DATA;//宸蹭慨鏀逛负uart0 + //uart_rx_fifo_clear(UART_ID1); + return 1; + } + else + { + return 0; + } +} //脪脝脰虏 uint32_t SerialKeyPressed(uint8_t *key)//脜脨露脧脢媒戮脻脢脟路帽脢脮碌陆碌脛 MK8000脨脼赂脛 { @@ -78,7 +94,7 @@ } void SerialPutChar(uint8_t c) { - while (uart_handle[0].base->TX_FL) + while (uart_handle[1].base->TX_FL) { } uart_send(UART_ID1, &c, 1, NULL); @@ -95,10 +111,10 @@ void Serial0PutChar(uint8_t c) { //脜脨露脧脢媒戮脻禄潞麓忙脟酶脦陋驴脮录麓脡脧脪禄赂枚脳脰陆脷脢媒戮脻脪脩戮颅卤禄脣脥碌陆路垄脣脥录脛麓忙脝梅路垄脣脥鲁枚脠楼脕脣 // wait TX FIFO empty - while (uart_handle[0].base->TX_FL) + while (uart_handle[1].base->TX_FL) { } - uart_send(UART_ID0, &c, 1, NULL); + uart_send(UART_ID1, &c, 1, NULL); } void Serial0_PutString(uint8_t *s) -- Gitblit v1.9.3