我试图向我的计算机发送一些应该解析的数据。由于我需要分离这些数据,我想使用字节填充。 我使用DMA模块将数据从缓冲区(6byte + STARTbyte)传输到UART,我的问题是我应该定义要发送的块的大小(DMASZ)并在开始时初始化缓冲区但这个大小可能与要发送的消息有所不同。 有人有任何建议吗?
要发送的邮件应为
START DATA1 DATA2 DATA3 DATA4 DATA5 DATA6
并且在wrost情况下定义一个ESC字节,如果消息只是从值ugual到ESC字节组成
START ESC ESC ESC ESC ... tot 4x6 byte + START byte
我非常感激。