|
楼主 |
发表于 2020-3-30 09:19:42
|
显示全部楼层
底层驱动代码在附件,官方驱动看着费劲,全部改写了,各个寄存器单独读写,很方便。
主循环简化代码:
AD7175Start();
while(1)
{
AD7175ReadAllReg();
DelayUs(100);
AD7175.CodeBuff[0]=0;
AD7175.CodeBuff[0]=AD7175_RDATA();
dftemp1=AD7175.CodeBuff[0]*(AD7175.VREF/16777216);
dftemp1=dftemp1*1000000;
AD7175REG.STATUS.value.all= AD7175ReadREG(AD7175REG.STATUS.adr, AD7175REG.STATUS.len);DelayUs(10);
uitemp=snprintf((char *)SU1.PTxBuff, SUH.TxSize, "0X%06X %.4f%02X\r\n",AD7175.CodeBuff[0],dftemp1,AD7175REG.STATUS.value.all);
HostSendBuff(SUH.PTxBuff, uitemp);
DelayMs(50);
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|