智能车制作

标题: LPLD中SPI配置检验问题 [打印本页]

作者: a364956116    时间: 2016-1-27 14:04
标题: LPLD中SPI配置检验问题
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;
}




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2