[STM32F1] NRF2401 写各种寄存器,但复位STM32后读出的值不是写入的值

[复制链接]
1687|0
 楼主| 吃饱了不饿 发表于 2014-7-18 11:12 | 显示全部楼层 |阅读模式
调试nrf2401碰到疑惑,来这请教一下。

在main()里调用接收模式初始化函数,里面设置各种寄存器,其他寄存器的值都写入正确,唯有RF_CH这个寄存器的值,每次复位mcu后,写入的值时而正确时而为0x00,这是为啥?

这是接收模式初始化函数:
QQ图片20140718111025.jpg

这是串口送到PC显示的所有寄存器的值,第6个是RF_CH寄存器的值,每一行是复位一次后读出的值:
QQ图片20140718111034.jpg
file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1392263479\QQ\WinTemp\RichOle\C8$W_9WOJTG6D(LE6M8BPV6.jpg
file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1392263479\QQ\WinTemp\RichOle\C8$W_9WOJTG6D(LE6M8BPV6.jpg


您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

21

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部