1029次作业存在的问题:对每一条指令的功能理解错误
#define rSIOCON (*(volatile unsigned *)0x1d14000)
#define rSIODAT (*(volatile unsigned *)0x1d14004)
#define rI_ISPC (*(volatile unsigned *)0x1e00024)
#define rINTPND (*(volatile unsigned *)0x1e00004)
#define BIT_SIO (0x1
#define SIO_START 0x08
void SendSIOData(unsigned char data)
{
rI_ISPC=BIT_SIO; 清除SIO的中断请求标志位
rSIODAT=data;
rSIOCON|=SIO_START; 启动发送
while(!(rINTPND&BIT_SIO)); 等待发送结束
rI_ISPC=BIT_SIO;
}
>> 阅读全文