PG_CPZ
获得 58 次赞
帮助过237人
CNT计数器的值也是可以改变的void TIM_SetCounter(TIM_TypeDef* TIMx uint16_t Counter){ /* Check the parameters */ assert_param(IS_TIM_ALL_PERIPH(TIMx)); /* Set the Counter Register value */ TIMx->CNT = Counter;}
这个是用仿真器烧写的,不知道你是不是一体的板子,如果不是你要看板上与仿真器线有没有接错,如果接的都 对 ,就是不认芯片,可能是芯片坏了
const 是给编译器看的, CPU不看这个的, CPU只管这地址所在的是什么硬件 const 可以是在Flash, 也可以在RAM, 能不能直接修改主要是看它是否在RAM里, 编译器没这么精明, 很容易就能瞒过它的, 呵呵 如果说是在Flash就不能直接修改, 要通过寄存器修改了