@TI:我主控采用stm32的处理器,普通IO模拟SPI通信,但是读写寄存器的时候,出现问题,写完寄存器以后打开RF天线,但是在一读寄存器就RF关闭了,怎么回事啊?还有就是读写时序怎么和pdf资料是相反的,贴代码
发送部分:
for(i = 0;i < 8;i ++)
{
TRF79xx_CLK_L;
Delayus(2);
if((dat & 0x80) == 0x80)
{
TRF79xx_MOSI_H;
}
else
TRF79xx_MOSI_L;
TRF79xx_CLK_H;
dat <<= 1;
Delayus(2);
}
接收部分:
for(i = 0;i < 8;i ++)
{
TRF79xx_CLK_H;
Delayus(2);
dat <<= 1;
if ((GPIOC->IDR & GPIO_Pin_6) != 0)
{
dat |= 0x01;
}
TRF79xx_CLK_L;
Delayus(2);
}