This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好,Aeolus
系统时钟是指CPU运行的时钟频率,是system clock,指令语句的时钟是CPU进行处理的,所以使用的是系统时钟。
模块时钟即外设时钟是相应的外设运行的时钟频率,它决定了相应外设的运行速度。以ADC为例,ADCCLK是指ADC模块工作的工作频率,它决定了ADC的采样频率。
如楼上所诉,系统时钟是指内核执行指令的时钟,无论是ADC的命令语句还是其他任何外设的命令语句(CLA除外)都是以系统时钟的速度在执行,而外设时钟决定的是外设硬件运算的时钟,比如ADC的采样周期就与ADC的时钟周期有关,如SCI,I2C的传输速度以外设时钟周期为基准计算。而一般ADCCLK是由系统时钟周期分频而来。这样就可以针对不同的外设设置合适的时钟,以达到系统最高效率。