解决 BQ27441 初始化错误: #513: 无法将 int 类型值赋给 BQ27441_ctx_t 类型变量
问题是尝试将 int 类型的值赋给 BQ27441_ctx_t 类型的变量,这是不允许的。要解决这个问题,可以通过将 BQ27441_Init() 函数的返回类型更改为 int 来修复错误。
修改后的代码如下所示:
int BQ27441_Init()
{
// 初始化代码...
return 0; // 返回一个整数值,表示初始化是否成功
}
然后,在调用 BQ27441_Init() 函数时,将返回的整数值赋给 BQ27441_ctx_t 类型的变量,如下所示:
BQ27441_ctx_t BQ27441_Handle;
BQ27441_Handle.status = BQ27441_Init();
这样就可以将 BQ27441_Init() 函数的返回值正确赋给 BQ27441_Handle 变量的 status 成员了。
原文地址: http://www.cveoy.top/t/topic/f2z 著作权归作者所有。请勿转载和采集!