通信协议部分,以后不准备改进了。所以想一步到位,请朋友们帮忙审一下。
使用stm32——USART加DMA接收外界数据,stm32内部规划了10k字节帧画面存储区,1k加字节文本存储区,16字节命令存储区。
使用方式1,字符区任意地址单字节传送,和任意地址多字节传送并防止溢出
作用:写入字符
使用方式2,画面区任意地址单字节传送,和任意地址多字节传送并防止溢出
作用:绘图
使用方式3,命令区固定16字节传送,并提供标志
作用:执行清屏指令或者其他
我的流程,例:0X08,0X01,0X27,0X00,0X00,0X21,,延时一下发送0X41
第一个0x08 方式识别码,第二个0X01 传送字节的个数,第3 4 5 6个合并成地址0x27000021,第七个0x41是需要传递的数据。
原理是前6个数据设置dma,dma准备好后 接收0x41 |