DMA

双串口DMA透传,数据处理问题

已解决问题,请版主删除此贴。。。。




芯片是c8t6,用到的外设是串口1和串口3和PA1输出,串口1对接到pc,串口3对接到modbus设备,两个串口使用DMA方式做透传,目前从网上抄到的代码已成功跑起来,现在想添加一个功能就是pc向芯片发固定数据来控制PA1的输出,怎么在数据接收上做判断呢,因为透传方面的数据长度不定,而控制方面的数据长度是固定的


大概思路就是,c8t6接收到数据来判断是控制PA1的动作还是转发到串口3给到modbus设备。。。问题的疑点就是怎么做数据判断。。


已邀请:

要回复问题请先登录注册