This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好!
我将尝试实现一种在没有中断或 ESM 的情况下轮询 Sitara AM2432 SoC 中的一个或多个结温传感器的最小方法。 我在 SDK 中根据示例项目(8.6.0.45)修改了以下内容、但读取到的温度为-41度:最小值。 是否有可能仅使用 SDL_VTM 接口完成我尝试的操作?
SDL_VTM_configTs cfgTs; SDL_VTM_intrCtrl ctrl; SDL_VTM_configVd cfgVd; SDL_VTM_Stat_read_ctrl readCtrl; SDL_VTM_Stat_val statusVal; int32_t tmp; cfgTs.configTsCtrl = SDL_VTM_VD_CONFIG_CTRL_SET_CTL; cfgTs.tsCtrl_cfg.valid_map = SDL_VTM_TS_CTRL_MODE_VALID; cfgTs.tsCtrl_cfg.mode = SDL_VTM_TS_CTRL_CONTINUOUS_MODE; SDL_VTM_initTs(SDL_VTM_INSTANCE_TS_0 , &cfgTs); cfgVd.configVdCtrl = SDL_VTM_VD_CONFIG_CTRL_EVT_SEL; cfgVd.vd_temp_evts = SDL_VTM_VD_EVT_SELECT_TEMP_SENSOR_0; SDL_VTM_initVd(SDL_VTM_INSTANCE_VD_DOMAIN_0, &cfgVd); readCtrl = SDL_VTM_TS_READ_DATA_OUT_VAL; SDL_VTM_getSensorStatus(SDL_VTM_INSTANCE_TS_0, &readCtrl, &statusVal); SDL_VTM_tsConvADCToTemp(statusVal.data_out, SDL_VTM_INSTANCE_TS_0, &tmp);