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

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

   hexf2002 
hexf2002发表的帖子 

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

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


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


发表时间:2003年3月30日14:47:35

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:请教大虾们![原创]请教一个简单问题!  我是刚学单片机,现在我用“智能反汇编”把
[下一篇帖子]:请问哪里有251单片机卖?