门关键词: 电子连接器 中国电子电路图 多普达838耳机 什么叫连接器 深圳继电器 遥控墙壁开关 家用扬声器
IC库存(8958万) PDF资料(329万) IC价格 IC求购 资讯 技术资料
电子元器件搜索:
维库电子市场网是知名的电子元器件交易网站,为电子生产企业提供IC库存和技术资料查询服务。
用过飞利浦的UART FIFO的高手请指点
新闻出处:21ic 发布时间: 2007-06-03
小研究 发布于 2007-6-1 9:30:00
小弟目前的一个系统,由于某种原因,串行通讯的波特率设置的很高为57600,这给MCU造成了很大的负担,我想用UART FIFO来减缓一下,但是又不能用中断,否则会干扰原系统的运行。如此想来,仿佛只有DMA模式可选了,所以小弟想问问有没有用过这两种芯片的DMA模式的,如果有的话,请指点几句,该如何设计。
感激不尽!
谢谢



daguang72 发布于 2007-6-1 15:38:00
用并口扩展2个串口,查询模式


zlgmcu 发布于 2007-6-1 16:31:00
有的客户往往希望在中断里把某某功能给做完,
因此一堆堆的程序放在中断里.这往往使得系统中断的效率比较低.
在处理这个中断的时候,那个中断又来了,第三个中断又来了.怎么办?

//-------------------------------------------------------
个人比较推崇如下程序设计风格(对于复杂的中断处理):
当外部器件满足条件产生中断信号以后,
中断信号触发mcu进入中断.
在中断中设置相关标志位.及其他一些中断设置.
然后退出中断,
在主程序中,则不断地查询那些标志位.并根据这些标志位完成您想要完成的功能,比如读数据,存储数据,发数据等等操作.
操作完成以后,一定要注意还原标志位及中断使能条件,以让下次进入中断.

总得来说,如果处理得好,很复杂的中断也是无所畏惧的.

瞬发的中断能够非常有效地满足系统实时性要求,防止丢数,及其他一些异常情况出现


* - 本贴最后修改时间:2007-6-1 17:00:26 修改者:zlgmcu


snakeemail 发布于 2007-6-3 8:40:00
其实可以把中断中发生的任何事件都放入fifo,然后在主程序里检测fifo,进行处理,就ok了,因为把事件放入fifo中,时间可以很短


关闭】 【打印
 
相关专题
 
友情链接:
© 2007 电子元件网 网站地图