| | |
| | | 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[203] += buffer[i_index]; |
| | | } |
| | | 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´¦Àí |
| | | 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){ |