独闷闷网

 找回密码
 立即注册
搜索
查看: 3353|回复: 0
打印 上一主题 下一主题
收起左侧

[原创] 关于宏晶51单片机串口优先级设置问题,IP设置好了,IPH怎么设置?已解答。

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-15 12:56:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
曹健-江苏:
请教大家问题,关于串口优先级设置问题,鸿哥 44例  中   串口  IP=0X10.如图:

曹健-江苏:
但是技术手册上说,如图:


曹健-江苏:
是不是说  IPH不需要设置?我想问的是IP设置好了,IPH怎么设置?
我想问的是  如果要设置为最高优先级  那是不是  需要分别将IPH和IP都设置一下?


土豆づMr.--浙江:
必须的。

曹健-江苏:

我知道,那鸿哥没有设置IPH?鸿哥的串口配置。
再问一句,如果不设置IPH,IPH默认为高还是低?

土豆づMr.--浙江:
不会吧,应该在其他地方设置了。或者初始化IPH中的PSH置1 的,那就可以不操作它。
这个你要看手册的,应该要写。养成一个好习惯,不管初始化后bit4 为 0还是1。。。只要配置的时候牵扯的寄存器,我们都统统设置一下,初始化不稳定状态。

鸿哥-深圳:
我的程序是按主流单片机AT89c52的技术资料来弄的。IPH这个寄存器我今天第一次听到,应该是STC单片机特有的,要操作这个寄存器IPH的时候,可能要在宏定义里赋予它专门的地址声明才可以,具体怎么操作我忘了,你可以查查资料看看,网上很多的,好像是用sfr这个语句,谁懂谁可以介绍一下。在我的程序框架里,只有一个定时中断和串口接收中断,我相信只要IP=0x10就可以使串口的优先级比定时优先级高了。IPH我没设置,应该是被默认成某个值了。同时,既然宏晶公司号称兼容主流51单片机,我想他们会考虑到这个问题,万一用户忘了设置IPH,他们会给一个兼容的默认值的。

土豆づMr.--浙江:
哦,原来这样,AT没有IPH啊。


曹健-江苏:
鸿哥,你的指导我已经看了,谢谢你。


乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-6-15 14:00 , Processed in 0.195613 second(s), 20 queries .

快速回复 返回顶部 返回列表