可以自己设置一个变量,每次发一组数据就统计一次。硬件上没有直接的寄存器可以查询发送数据长度。
主要为了减少CPU的负担,可以用来处理其他任务。一般这种优化只能看结果,才比较清晰,实际就是你传输的同事,你可以直接可以进行其他任务,等待他自动完成接受或者发送就可以了
可以看看一些系统的代码架构,比较直观。比如RTOS,linux的,都是一套标准的框架,扩展性好。
Candence的前景好一些,功能比较强大,所以学习入门会有点困难,需要花时间精力。
51的IO口比较少,全用上也就几个,如果你的模块是串口通讯的就一个。一般都是需要普通IO两个,然后读取的时候也会占用比较长的时间,你接多了实时性比较差,效果不理想
板弯是温度设置太高了,或者板材比较劣质,属于贴片厂的问题。
没办法,读写机制就是这样的,你看外部FLASH的使用也是这样的, 一擦就是一页,所以你写入的时候需要先擦一页然后在写,
RS485走的差分线,抗干扰能力强,应该传的最远。