通信協議部分,以后不準備改進了。所以想一步到位,請朋友們幫忙審一下。
使用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 |