永发信息网

麻烦问一下,能帮我解释一下,这段程序吗?

答案:2  悬赏:30  手机版
解决时间 2021-03-08 15:53
  • 提问者网友:几叶到寒
  • 2021-03-08 00:35
void WriteLED(unsigned int index)
{
if(Spi_TxReady() == 1)
SpiaRegs.SPITXBUF =(unsigned int)( LedCode[index]); //如何通过这句将显示值发给数
码管的
delay(50000);
GpioDataRegs.GPACLEAR.all|=0x8000; //这条语句什么功能?
delay(1000);
GpioDataRegs.GPASET.all|=0x8000; //这条语句什么功能?
}
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-03-08 01:49
在配置好SPI设备之后,检测到SPI的发送空闲(准备好)后,将要发送的数据放到SPITXBUF中即可实现发送,具体由SPI设备完成,程序只放数即可。
下面估计要在GPIO15上输出一个低电平。
GpioDataRegs.GPACLEAR.all|=0x8000; //将GPA对应的CLEAR寄存器的高位置1,实现将对应的
//GPIO输出设置为低,即清除
GpioDataRegs.GPASET.all|=0x8000; //将GPA对应的SET寄存器高位置1,设置对应GPIO为高
全部回答
  • 1楼网友:患得患失的劫
  • 2021-03-08 02:30
你好! 这是什么啊 没遇到过啊! 如果对你有帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯