copy from dualboots_Gai_youhua_anbang_tag/keil/customboot/include/drivers/mk_uart.c
copy to dualboots_Gai_youhua/keil/secondboot/include/drivers/mk_uart.c
文件从 dualboots_Gai_youhua_anbang_tag/keil/customboot/include/drivers/mk_uart.c 复制 |
| | |
| | | .dma_tx_ch = DMA_CH7, |
| | | }, |
| | | }; |
| | | //uart0 |
| | | uint32_t Serial0KeyPressed(uint8_t *key) |
| | | //脪脝脰虏 |
| | | uint32_t Serial0KeyPressed(uint8_t *key)//脜脨露脧脢媒戮脻脢脟路帽脢脮碌陆碌脛 MK8000脨脼赂脛 |
| | | { |
| | | uint32_t status = uart_handle[0].base->STATUS;//宸蹭慨鏀逛负uart0 |
| | | if (status & UART_STATUS_DR_MSK) |
| | |
| | | return 0; |
| | | } |
| | | } |
| | | uint32_t SerialKeyPressed(uint8_t *key) |
| | | uint32_t SerialKeyPressed(uint8_t *key)//脜脨露脧脢媒戮脻脢脟路帽脢脮碌陆碌脛 MK8000脨脼赂脛 |
| | | { |
| | | uint32_t status = uart_handle[1].base->STATUS; |
| | | uint32_t status = uart_handle[1].base->STATUS;//宸蹭慨鏀逛负uart0,鏀瑰洖鏉ヤ簡 |
| | | if (status & UART_STATUS_DR_MSK) |
| | | { |
| | | //Serial0PutString("鲁脡鹿娄陆脫脢脮ing"); |
| | | |
| | | //uart_receive(UART_ID1,test_buf,10,NULL); |
| | | *key = (uint8_t)uart_handle[1].base->RX_DATA; |
| | | *key = (uint8_t)uart_handle[1].base->RX_DATA;//宸蹭慨鏀逛负uart0,鏀瑰洖鏉ヤ簡 |
| | | //uart_rx_fifo_clear(UART_ID1); |
| | | return 1; |
| | | } |
| | |
| | | } |
| | | 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); |
| | |
| | | } |
| | | } |
| | | void Serial0PutChar(uint8_t c) |
| | | { //脜脨露脧脢媒戮脻禄潞麓忙脟酶脦陋驴脮录麓脡脧脪禄赂枚脳脰陆脷脢媒戮脻脪脩戮颅卤禄脣脥碌陆路垄脣脥录脛麓忙脝梅路垄脣脥鲁枚脠楼脕脣 |
| | | { |
| | | // wait TX FIFO empty |
| | | while (uart_handle[0].base->TX_FL) |
| | | { |