发 帖  
原厂入驻New
[ADC/AFE]

CS1237要多次写入配置才能有效

2020-11-9 14:14:30  81
分享
我现在的产品使用了3片CS1237,发现我的要写入的配置经过多次写入后,读出来的配置值和写入的配置值才一致。
//初始化ADC相关参数
void Init_CS1237(uint8_t TempChip)
{
    uint8_t i;
    uint8_t Temp=0x0c,TempBack=0;
    for(i=0;i<5;i++)
    {
        Delay_ms(500);
        Temp=CS1237Config(TempChip);//配置CS1237
        Delay_ms(500);
        TempBack=CS1237ReadConfig(TempChip);
        IF(TempBack != Temp)//如果读取的ADC配置出错,则重启
        {
            if(i==4)
            {
                gError[TempChip-1]=1;
            }
        }
        else
        {
            HAL_UART_Transmit(&huart1,"OK\r\n",sizeof("OK\r\n"),0xFFFF);
            break;
        }
    }
}

我在想这个CS1237是不是还有什么我没有注意到的,请大神给个指点,这个CS1237的驱动我是在网上找的,不知道厂家这边能否给我一个正式的驱动代码呢?
0
2020-11-9 14:14:30   评论 分享淘帖
1 个讨论
我也遇到配置不起作用的问题了,你的成功 了吗?

只有小组成员才能发言,加入小组>>

141个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表