| | |
| | | #include "wrc_sizhu_v4.h" |
| | | #include "system_general_para.h" |
| | | #include "linked_list.h" |
| | | #include "sizhu_alarm_record.h" |
| | | |
| | | WRC_CTRL_PARA_T wrc_ctrl_para_g={.wrc_state=WRC_IDLE,.link_status = LINK_NONE,.wrc_err_code = WRC_ERR_NONE,.report_result_flag = FAIL}; |
| | | WRC_UART_PARA_T wrc_uart_para_g = {.recv_flag = RESET}; |
| | |
| | | dma_recv_cnt = dma_mar_reg_read - (uint32)WRC_recv_buff; |
| | | if(dma_recv_cnt) |
| | | { |
| | | if((dma_recv_cnt >= WRC_REC_BUF_LENGTH) || (dma_recv_cnt >= WRC_RECV_BUFF_LEN_MAX) ) |
| | | return; |
| | | |
| | | wrc_ctrl_para_p->recv_length = dma_recv_cnt; |
| | | arrayA_2_arrayB(WRC_recv_buff , wrc_ctrl_para_p->recv_buf, dma_recv_cnt, LITTLE_ENDIAN) ; |
| | | wrc_ctrl_para_p->recv_flag = SET;//½ÓÊÕÍê³É |
| | |
| | | } |
| | | buffer[204] = 0x16; |
| | | |
| | | |
| | | WRC_UART_SEND(buffer,205); |
| | | } |
| | | |
| | |
| | | |
| | | //´®¿ÚÅäÖÃ |
| | | WRC_uart_Init(115200,NONE,OneBit); |
| | | |
| | | WRC_RX_DMA_CH3_Init(); |
| | | uart_ctrl_para_g.WRC_rxto_flag = RESET; |
| | | |
| | | //?·¢ËÍÃüÁîʹģ¿éÓë·þÎñÆ÷½¨Á¢Á´½Ó |
| | | WrcSendCreateLinkCmd(); |
| | |
| | | uint16_t send_length = 0; |
| | | |
| | | //½ÓÊÕbuf´¦Àí |
| | | WRC_RX_DMA_check(&wrc_uart_para_g); |
| | | if(uart_ctrl_para_g.WRC_rxto_flag ==SET){ |
| | | uart_ctrl_para_g.WRC_rxto_flag = RESET; |
| | | WRC_RX_DMA_check(&wrc_uart_para_g); |
| | | } |
| | | |
| | | //½ÓÊÕÊý¾ÝÅÐ¶Ï |
| | | if(wrc_uart_para_g.recv_flag == SET){ |