教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

射频 rc500代码完全注释(10)

来源:网络收集 时间:2026-07-01
导读: 1204.return; 1205.delay_50us(20); 1206.if(CmdValid) 1207.return; 1208.delay_50us(20); 1209.if(CmdValid) 1210.return; 1211.delay_50us(19); 1212.if(CmdValid) 1213.return; 1214.} 1215.#endif 1216.} 1217

1204.return;

1205.delay_50us(20); 1206.if(CmdValid) 1207.return;

1208.delay_50us(20); 1209.if(CmdValid) 1210.return;

1211.delay_50us(19); 1212.if(CmdValid) 1213.return; 1214.}

1215.#endif 1216.} 1217.

1218.///////////////////////////////////////////////////////////////////////

1219./*RC500中断处理总程序*/

1220.///////////////////////////////////////////////////////////////////////

1221.voidRC500ISR(void)interrupt0using1 1222.{

1223.staticunsignedcharidatairqBits; 1224.staticunsignedcharidatairqMask; 1225.staticunsignedcharidatanbytes; 1226.staticunsignedcharidatacnt; 1227.

1228.IE0=0;/*用的是INT0脚*/ 1229.WriteRawIO(0,0x80);

1230.if(MpIsrInfo&&MpIsrOut) 1231.{

1232.while(ReadRawIO(RegPrimaryStatus)&0x08)/*第四位表示是否有中断请求?03H?*/ 1233.{

1234.irqMask=ReadRawIO(RegInterruptEn);/*IRQMASK=中断使能寄存器内容?06H?*/

1235.irqBits=ReadRawIO(RegInterruptRq)&irqMask;/*IRQBITS=中断使能+中断请求寄存器内容?07H?*/

1236.MpIsrInfo->irqSource|=irqBits;

1237.if(irqBits&0x01)/*如果缓冲器FIFO未满成立*/ 1238.{

1239.nbytes=64-ReadRawIO(RegFIFOLength);

1240.if((MpIsrInfo->nBytesToSend-MpIsrInfo->nBytesSent)=nbytes) 1241.{

1242.nbytes=MpIsrInfo->nBytesToSend-MpIsrInfo->nBytesSent;

1243.WriteRawIO(RegInterruptEn,0x01); 1244.}

1245.for(cnt=0;cntnbytes;cnt++) 1246.{

1247.WriteRawIO(RegFIFOData,MpIsrOut[MpIsrInfo->nBytesSent]); 1248.MpIsrInfo->nBytesSent++; 1249.}

射频 rc500代码完全注释(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/564818.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)