本人菜鸟,请各位大神帮忙。就是不明白这句话
case RFLR_STATE_TX_RUNNING: {
uint8_t regValue=0;
SX1276Read(0x12,®Value);
if(regValue & 0x80)
{
printf("TX IRQ
");
}
sx1276read函数之后的regvalue的值难道不是0x12吗。如果不是它是收什么改变的。
void SX1276ReadBuffer( uint8_t addr, uint8_t *buffer, uint8_t size )
{
uint8_t i;
//NSS = 0;
HAL_SS_LOW();
SpiInOut( addr & 0x7F );
for( i = 0; i < size; i++ )
{
buffer = SpiInOut( 0 );
}
HAL_SS_HIGH();
//NSS = 1;
}
这句话的意思是读取addr的地址吧。请大家帮忙讲解一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>