时钟信号设置疑问
void beep_init(uint32_t sample,uint32_t period)
{
//打开时钟 管脚信号 第18.6.24 CCM Clock Gating Register 1 (CCM_CCGR1)
CCM_CCGR1 |=(0x3 <<26);
// pwm 也要打开时钟信号
CCM_CCGR4 |=(0x3 <<18);
//0000 ALT0 — Select mux mode: ALT0 mux port: PWM2_OUT of instance: pwm2
//调整成pwm的工作模式
IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO09 &= ~(0xf << 0);
//复位
PWM2->PWMCR |=(1<<3);
while(PWM2->PWMCR & (1<<3)){}
PWM2->PWMCR = (1<<16) | (65<< 4);
PWM2->PWMPR=period-2;
PWM2->PWMSAR=sample;
}代码中 的时钟信号 设置了管脚的和PWM的 是不是只要有外部设备要运行 前提就要先设置时钟信号,有多少个就要设置多少个。所以这里是设置了2个 是么?
25
收起
正在回答 回答被采纳积分+1
物联网/嵌入式工程师
- 参与学习 394 人
- 提交作业 23779 份
- 解答问题 1206 个
行业热门,政策风口,人才缺口极大,现在入场时机正好! 上千人检验,数轮迭代的硬核知识体系,软硬件通吃 保姆式教学+简历指导+1V1模拟面试+3次内推,助力轻松就业!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星