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 大小减一
|
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_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)
|
void by_frame_send(uint32_t *data_array)
|
||||||
|
|||||||
@@ -18,8 +18,6 @@
|
|||||||
|
|
||||||
#define BY_FRAME_DATA_NUM (3)
|
#define BY_FRAME_DATA_NUM (3)
|
||||||
|
|
||||||
extern uint8_t frame_buffer[50];
|
|
||||||
|
|
||||||
extern void by_frame_init(void);
|
extern void by_frame_init(void);
|
||||||
void by_frame_send(uint32_t *data_array);
|
void by_frame_send(uint32_t *data_array);
|
||||||
void by_frame_parse(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) {
|
if (USART_GetITStatus(USART2, USART_IT_RXNE) != RESET) {
|
||||||
USART_ClearITPendingBit(USART2, USART_IT_RXNE);
|
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)
|
void USART3_IRQHandler(void)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user