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



No.22592
作者:hexf2002
邮件: hexf2002@sina.com
ID:49
登陆:8次
文章数:17篇
最后登陆IP:221.216.172.107
最后登陆:2004/9/13 23:37:10
注册:2003/3/11 11:28:00
财富:61
发帖时间:2003/3/30 14:47:35
发贴者IP:211.157.240.130
标题:hexf2002:热敏打印机的状态查询问题请教
摘要:No.22592热敏打印机的状态查询问题请教 各位大哥好。小弟最近作一个热敏打印机驱动,现有个问题请教
。我的电路是通过串口从主CPU接收命令和数据。平时需要
不断查询以下三个事件是否发生,若发生应报警提示并通过
串口报告主CPU:1、热敏头温度是否过高;2、热敏头是否抬起;
3、是否缺纸。

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


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

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:2531毫秒 查询6次