通用外设:时钟、定时器与GPIO的深入解析
1. 时钟配置
在微控制器系统中,时钟配置是基础且关键的环节。首先,我们可以通过系统分频器从主400 MHz时钟得到50 MHz的CPU频率。具体操作如下:
- 时钟预分频:先将时钟预分频为原来的一半。
- 应用分频因子:再应用特定的分频因子。
代码示例如下:
3$$ = 3$$@4:4%*7@;
%.#
外部振荡器上电:
3$$ &= _3$$@0'';
3$$ &= _3$$@0'';
当旁路位设置后,振荡器作为系统时钟源,PLL被旁路:
3$$ |= 3$$@#:1"44 | 3$$@64&4:4%*7;
%.#
等待PLL稳定并锁定到所需频率:
XIJMF (3*4 & 1--@-3*4) { }
禁用3$$寄存器中的旁路位,将PLL输出连接到系统时钟:
3$$ &= _3$$@#:1"44;
3$$ &= _3$$@#:1"44;
时钟分配方面,当总线时钟可用时,3$$逻辑可将时钟分配给单个外设。3$$暴露了位映射的外设时钟源寄
超级会员免费看
订阅专栏 解锁全文
2941

被折叠的 条评论
为什么被折叠?



