| 
 
新手入门 
 
	积分10金钱10 注册时间2016-10-28在线时间0 小时 | 
 
| 本人菜鸟,请各位大神帮忙。就是不明白这句话 case RFLR_STATE_TX_RUNNING:                {
 uint8_t regValue=0;
 
 SX1276Read(0x12,®Value);
 if(regValue & 0x80)
 {
 printf("TX IRQ\r\n");
 }
 
 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[i] = SpiInOut( 0 );
 }
 
 HAL_SS_HIGH();
 //NSS = 1;
 }
 
 这句话的意思是读取addr的地址吧。请大家帮忙讲解一下。
 
 
 
 | 
 |