关于宏晶51单片机串口优先级设置问题,IP设置好了,IPH怎么设置?已解答。
曹健-江苏:请教大家问题,关于串口优先级设置问题,鸿哥 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啊。
曹健-江苏:
鸿哥,你的指导我已经看了,谢谢你。
页:
[1]