“线程:COT, 测试”中讨论的其它部件
您好,
尝试在以下运行时修改 CAP 数组值是代码片段。 我不想使用任何工具和静态配置进行配置。 但是,如果检查内存,它就不会被重新安装。
//阅读 CCFG 中的 mode_conf 寄存器
UINT32_t ccfg_ModeConfReg = HWREG( CCFG_BASE + CCFG_O_MODE_CONF );
//清除 cap_mode 和 CAPARRAY_DELATA 字段
ccfg_ModeConfReg ~(CCFG_MODE_CONF_XOSC CAPARRAY_DELL_M | CCFG_MODE_CONF_XOSC _CAP_MOD_M);
//插入新的增量值
ccfg_ModeConfRe|=((((((UINT32_t)capArrDelta)<<CCFG_MODE_CONF_XOSC CAPARRAY_Delta_S )和 CCFG_MODE_CONF_XOSC CAPARRAY_Delta_M );
//用新的增量值更新 HW 寄存器
DI32RegWrite (AUX_DDI0_OSC 基础,DDI_0_OSC _O_ANABYPASSSVAL1, SetupGetTrimForAnabypassValue1( ccfg_ModeConfReg ));
ccfg_ModeConfReg1 = HWREG( CCFG_BASE + CCFG_O_MODE_CONF );
谢谢
莫汉拉杰