关于csr867x source低电提示的问题
本帖最后由 bluetooth123 于 2020-4-22 20:18 编辑关于csr867x source电压检测的问题,
用的adk4.3,测试source低电提示,发现低电报警的debug没有信息输出,跟踪到power_msg_handler函数没有执行,没有执行意味着power_msg_handler没有收到消息,难道是PowerInit函数没有执行吗? 因为PowerInit是底层函数,无法追踪。power_init函数运行是正常的,里面debug没问题。
void power_init(void)
{
uint16 size = 0;
power_config config;
source_power_readonly_values_config_def_t *ps_config = NULL;
/* initialize the power table*/
power_read_tables_entries();
/* Read configuration data */
size = configManagerGetReadOnlyConfig(SOURCE_POWER_READONLY_VALUES_CONFIG_BLK_ID, (const void **)&ps_config);
power_update_power_settings(&config, ps_config);
theSource->powerTask.handler = power_msg_handler;
PowerInit(&theSource->powerTask, &config,NULL);
configManagerReleaseConfig(SOURCE_POWER_READONLY_VALUES_CONFIG_BLK_ID);
}
你所谓的底层只是lib层而已,一样是可以追踪的,8670哪怕是DSP都可以改可以调,调试技巧问题。最简单的就是在线设断点调,不行就把lib debug开启来,使用带debug的库。再不行,把库拿到上层来想怎么改都行,还要更方便一些把print库直接换掉,想看哪个库log就看哪个库的log。这些都是需要经验技巧的,多动动手动动脑是可以搞定的。:) zhaopeng2511 发表于 2020-4-23 11:52
你所谓的底层只是lib层而已,一样是可以追踪的,8670哪怕是DSP都可以改可以调,调试技巧问题。最简单的就是 ...
看到了,忘记搜索lib了。
页:
[1]