我明白了,还要在主函数调用:
仔细想一下,在PWMA初始化的时候,不是已经执行这2句了么?为什么如果主函数不再一次执行这2句,就没有波形输出?
- void main(void)
- {
- //<<AICUBE_USER_MAIN_INITIAL_BEGIN>>
- // 在此添加用户主函数初始化代码
- //<<AICUBE_USER_MAIN_INITIAL_END>>
-
- SYS_Init();
-
- //<<AICUBE_USER_MAIN_CODE_BEGIN>>
- // 在此添加主函数中运行一次的用户代码
- //<<AICUBE_USER_MAIN_CODE_END>>
-
- while (1)
- {
- USBLIB_OUT_Done(); //查询方式处理USB接收的数据
-
- //<<AICUBE_USER_MAIN_LOOP_BEGIN>>
- // 在此添加主函数中用户主循环代码
- PWM_UpdateDuty(PWMA_CH1, 400); //设置通道的PWM占空比
- PWMA_Run(); //PWMA开始运行
- //<<AICUBE_USER_MAIN_LOOP_END>>
- }
- }
复制代码
|