智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 531|回复: 0
打印 上一主题 下一主题

LPLD中SPI配置检验问题

[复制链接]

1

主题

1

帖子

0

精华

高级会员

Rank: 4

积分
636
威望
328
贡献
190
兑换币
206
注册时间
2015-10-12
在线时间
59 小时
毕业学校
西南科技大学
跳转到指定楼层
1#
发表于 2016-1-27 14:04:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
K60的芯片怎么读取寄存器的值,在配置NRF2401的时候,check ID函数怎么检验正确性啊,求解
代码如下
/*
* LPLD_Nrf24L01_CheckID   
* 用于检查复位后的NRF24L01_RX_ADDR_P1、NRF24L01_RX_ADDR_P0、NRF24L01_TX_ADDR的值是否正确
* 此值用于反映SPI总线是否配置正确
*
* 输出:
*     Nrf24L01寄存器返回状态
*/
static uint8 LPLD_Nrf24L01_CheckID(void)
{
  uint8 Temp;
  Temp=LPLD_Nrf24L01_ReadBuf(NRF24L01_READ_REG + NRF24L01_RX_ADDR_P1, NRF24L01_RX_ADDR_P1_RESET_BUF,5);
  asm("nop");
  Temp=LPLD_Nrf24L01_ReadBuf(NRF24L01_READ_REG + NRF24L01_TX_ADDR, NRF24L01_TX_ADDR_RESET_BUF,5);
  asm("nop");
  Temp=LPLD_Nrf24L01_ReadBuf(NRF24L01_READ_REG + NRF24L01_RX_ADDR_P0, NRF24L01_RX_ADDR_P0_RESET_BUF,5);
  asm("nop");
  return Temp;
}
回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-8 13:48 , Processed in 0.054091 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表