SPI通讯,调试时,我发现程序无法向数据寄存器DR写入数据

2019-07-15 11:44发布

主控是LPC1768,做SPI通讯,用jlink调试时,我发现程序无法向数据寄存器DR写入数据
I2[TX6$X9{OJ9`8[6B)OTZQ.png

TXYHH]QHFZ7U@NRZQ5M[G03.png

变量Data明明等于0x05,然后执行SSPx->DR = SSP_DR_BITMASK(Data);
DR 还是  等于0x00;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
hobbye501
1楼-- · 2019-07-15 16:58
你要看你要写入的寄存器里面的位,你这种情况应该是这个位是固定的0 具体什么意思要看你的SPI器件数据手册 最佳答案
906073882
2楼-- · 2019-07-15 18:23
hobbye501 发表于 2017-3-11 12:16
你要看你要写入的寄存器里面的位,你这种情况应该是这个位是固定的0 具体什么意思要看你的SPI器件数据手册

这个寄存器是数据寄存器,任何一位都允许写数据的。
hobbye501
3楼-- · 2019-07-15 21:50
 精彩回答 2  元偷偷看……
906073882
4楼-- · 2019-07-16 00:51
hobbye501 发表于 2017-3-11 13:18
那你断点打的位置对吗?

对的              
许建豪
5楼-- · 2019-07-16 02:02
BFF
906073882
6楼-- · 2019-07-16 02:37
许建豪 发表于 2017-3-11 16:49
BFF

什么意思????

一周热门 更多>