Compare commits
2 Commits
5bb145fc5d
...
3fe85dc7db
| Author | SHA1 | Date | |
|---|---|---|---|
| 3fe85dc7db | |||
| 194d26a9e0 |
@@ -16,7 +16,7 @@ void by_frame_init(void)
|
||||
{
|
||||
lwrb_init(&lwrb_ctx, frame_buffer_recv, sizeof(frame_buffer_recv)); // lwrb 最大元素数量为 buff 大小减一
|
||||
uart_init(BY_FRAME_UART_INDEX, BY_FRAME_UART_BAUDRATE, BY_FRAME_UART_TX_PIN, BY_FRAME_UART_RX_PIN);
|
||||
// uart_rx_interrupt(BY_FRAME_UART_INDEX, ENABLE);
|
||||
uart_rx_interrupt(BY_FRAME_UART_INDEX, ENABLE);
|
||||
}
|
||||
|
||||
void by_frame_send(uint32_t *data_array)
|
||||
|
||||
@@ -18,8 +18,6 @@
|
||||
|
||||
#define BY_FRAME_DATA_NUM (3)
|
||||
|
||||
extern uint8_t frame_buffer[50];
|
||||
|
||||
extern void by_frame_init(void);
|
||||
void by_frame_send(uint32_t *data_array);
|
||||
void by_frame_parse(uint32_t *data_array);
|
||||
|
||||
@@ -94,6 +94,12 @@ void USART2_IRQHandler(void)
|
||||
if (USART_GetITStatus(USART2, USART_IT_RXNE) != RESET) {
|
||||
USART_ClearITPendingBit(USART2, USART_IT_RXNE);
|
||||
}
|
||||
|
||||
if (USART_GetFlagStatus(USART2, USART_FLAG_ORE) != RESET) {
|
||||
|
||||
USART_ClearFlag(USART2, USART_FLAG_ORE); // <20><><EFBFBD><EFBFBD> ORE <20><>־λ
|
||||
USART_ReceiveData(USART2);
|
||||
}
|
||||
}
|
||||
void USART3_IRQHandler(void)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user