我用lpc2119的spi模块读写一个flash存储器,想往数据寄存器S0PDR写命令发送,却发现写不进去老是为0。
但是传输还能进行,因为传输完成标志位有变化。
而且arm也接收不到数据,可能因为存储器没接收到命令所以没输出。
但是为什么往S0PDR写数据发送,写不进去呢
哪位高手知道,请帮帮忙!

1楼
你看看控制字可写对了,读寄存器看看,如果能写寄存器但数据不对,可能是时序的问题,但如果连寄存器自己都写不进去,大概就是你控制字没写对了。

2楼
控制字是不是指S0PCCR和S0PCR S0PCCR = 0x0a; spi频率大概为1点几兆 flash存储器的资料上说用spi的模式0和3,我把CPHA和CPOL的四种组合都试了,但没什么变化

3楼
学习

4楼
学习
最新人才