
ARM7中UART的主要作用是什么
首先你道,UART不是与ARM体系,而是与具体ARM体系CPU有关。
就是说不同的CPU的UART控制器是不一样的程序只能给你一个思路了有些CPU这些发送,接收中断是可以在寄存器直接设置一个阀值的比如你的发送缓存为8个字节,接收也是8个字节你可以设置,当发送缓存里的数据少于1的时候就产生中断当接收缓存里数据大于4时,就产生中断目前很多CPU都可以直接设置内部的UART寄存器来完成这个配置如果没有UART控制器来完成。
就是说你的UART发送和接收都是自己控制的你可以在自己的发送,接收的中断处理程序里面模拟一个缓存,来实现这些功能。
我想这个应该不成问题吧就是2个全局变量记录缓存的用量分别记录接收和发送还有2个全局数组,比如8个字节,用来缓存接收发送的数据你的UART中断程序如果判断到是接收,首先把数据放到缓存,然后接收缓存计数+1,判断是否超过某一个阀值,如果是的话,就做一些自定义的事情发送是同样的道理
求助ARM语言高手
~
不是
SOC是指片上系统,意思是一个芯片就构成一个包括了存储、CPU、甚至还有AD、UART等等其他资源的系统
而ARM只是CPU的一种,有的片上系统是51、nios、PIC、等等不一而是
特别是nios,是altera的FPGA构成的,这个系统也称为SOPC其实就是SOC的一种,只不过是基于FPGA和软核来构成的



