导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→热敏打印机的状态查询问题请教[hexf2002]

 *第9571篇: 热敏打印机的状态查询问题请教

  
楼 主:hexf2002 2003年3月30日14:47
 热敏打印机的状态查询问题请教
各位大哥好。小弟最近作一个热敏打印机驱动,现有个问题请教
。我的电路是通过串口从主CPU接收命令和数据。平时需要
不断查询以下三个事件是否发生,若发生应报警提示并通过
串口报告主CPU:1、热敏头温度是否过高;2、热敏头是否抬起;
3、是否缺纸。

    我现在在考虑是将对这三件事的检测放在背景
程序里(在MAIN程序里不断查询其状态)还是放在定时器中断
程序里。我个人倾向于采用中断,这样对异常情况比较敏感。
但我没想好应将串口中断和定时器中断哪个设为高优先级。按说
应该将定时器中断设为高优先级,但如果串口正在接收数据
时发生异常情况,将会打断正常数据接收,似乎也不妥当。
另外如果正在打印一行的时候检测到异常又会是什么情况?


    刚才我突然想,采用查询方式似乎也可以,但除了在主程序
中不断查询外,还应该在开始打印前以及每打完一行都查询一次,
这样不影响串口接收数据,也不影响正常打印。不知这样是否
比较合理?


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:请教大虾们![原创]

[下一篇主题]:请问哪里有251单片机卖?