sx1276read函数之后的regvalue的值是0x12吗

2019-07-18 14:00发布

本人菜鸟,请各位大神帮忙。就是不明白这句话
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的地址吧。请大家帮忙讲解一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
testd018
1楼-- · 2019-07-18 19:36
读取0x12寄存器的内容,它存放的是SX1278的中断信息,不一定是0x12,要看你打开了哪些中断,还要看它做了什么动作

一周热门 更多>