|
|

楼主 |
发表于 2023-3-24 18:24:36
|
显示全部楼层
本帖最后由 myt5l123 于 2023-3-25 18:43 编辑
可正常读取数据
/****************************************************************************/
uint16_t Read_Dgus(uint16_t Dgus_Addr) //改用Read_dgusii_vp 函数 避免读取失败
{
uint16_t R_Dgus=0;
Read_dgusii_vp(Dgus_Addr,&R_Dgus,1);
return R_Dgus;
}
只能读取一个字节
/****************************************************************************/
uint16_t Read_Dgus(uint16_t Dgus_Addr) //改用Read_dgusii_vp 函数 避免读取失败
{
uint8_t R_Dgus[2];
Read_dgusii_vp(Dgus_Addr,&R_Dgus,1);
return R_Dgus[0]<<8 + R_Dgus[1]; 此处发生基础错误 应为 (R_Dgus[0]<<8) + R_Dgus[1]
}
编辑原因:此问题为楼主 粗心 导致错误。 23.03.25
|
|