2024-12-06 09:38:25 +00:00
|
|
|
|
|
|
|
#include "bl_comm.h"
|
2024-12-12 10:00:30 +00:00
|
|
|
#include "uart_dev.h"
|
2024-12-06 09:38:25 +00:00
|
|
|
|
|
|
|
|
2024-12-12 10:00:30 +00:00
|
|
|
uint8_t rs485_buff[buffLen]={0x00};
|
2024-12-06 09:38:25 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void GW485_comm(void)
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void BAT485_comm(void)
|
|
|
|
{
|
|
|
|
|
2024-12-09 09:53:43 +00:00
|
|
|
}
|
|
|
|
|
2024-12-12 10:00:30 +00:00
|
|
|
/**
|
|
|
|
* @brief gw485串口接收中断回调函数
|
|
|
|
* @param
|
|
|
|
* @retval
|
|
|
|
*
|
|
|
|
*/
|
2024-12-09 09:53:43 +00:00
|
|
|
void gw485_RxIt(void)
|
|
|
|
{
|
2024-12-14 09:52:26 +00:00
|
|
|
// uart_device_info *dev = (uart_device_info *)g_gw485_uart2_handle;
|
|
|
|
// if(!RingQueueFull(&dev->uart_ring_queue))
|
|
|
|
// InRingQueue(&dev->uart_ring_queue, rx_gw485_buf[0]);
|
|
|
|
|
|
|
|
uint8_t c = 0;
|
|
|
|
c = rx_gw485_buf[0];
|
|
|
|
|
2024-12-12 10:00:30 +00:00
|
|
|
uart_device_info *dev = (uart_device_info *)g_gw485_uart2_handle;
|
|
|
|
if(!RingQueueFull(&dev->uart_ring_queue))
|
2024-12-14 09:52:26 +00:00
|
|
|
InRingQueue(&dev->uart_ring_queue, c);
|
|
|
|
|
|
|
|
start_gw485Rx_It();
|
2024-12-09 09:53:43 +00:00
|
|
|
}
|
2024-12-14 09:52:26 +00:00
|
|
|
|
2024-12-12 10:00:30 +00:00
|
|
|
/**
|
|
|
|
* @brief bat485串口接收中断回调函数
|
|
|
|
* @param
|
|
|
|
* @retval
|
|
|
|
*
|
|
|
|
*/
|
2024-12-09 09:53:43 +00:00
|
|
|
void bat485_RxIt(void)
|
|
|
|
{
|
2024-12-12 10:00:30 +00:00
|
|
|
uart_device_info *dev = (uart_device_info *)g_bat485_uart3_handle;
|
|
|
|
if(!RingQueueFull(&dev->uart_ring_queue))
|
|
|
|
InRingQueue(&dev->uart_ring_queue, rx_bat485_buf[0]);
|
2024-12-14 09:52:26 +00:00
|
|
|
|
|
|
|
start_bat485Rx_It();
|
2024-12-06 09:38:25 +00:00
|
|
|
}
|