IAP15W4K58S4单片机的PCA程序模块执行很慢
程序功能:主要用于空调红外遥控器的学习解码和红外发射。
在PCA中断服务程序里实现红外发射和红外接收,红外发射程序在Large:variables in XDATA里执行很慢,但在Small:variables in DATA里执行正常,从红外发射监视LED2灯点亮的时间长短就能直观反映出来。由于我的程序用到串口收发大数组变量,程序必须在Large:variables in XDATA里运行,所以必须解决PCA程序模块在Large:variables in XDATA里执行很慢的问题。
不知谁有这方面的技术经验?希望能得到技术大牛的指点,谢谢!
源程序:见附件
xdata访问不会导致肉眼可见的慢的,红外收发也是简单的程序,上示波器,仔细看下波形。 谢谢梁工回复,谢谢!
RmtRec1_32=0x9090040A;//0x9099040A;//********debug(del)**********
RmtRec_8=0x02; //********debug(del)**********
RmtRec2_32=0x00040007;//0x80040007;//********debug(del)**********
总共9字节。
页:
[1]