主函数并不自动知道芯片主频,这些是预设的值,一般嵌入式编程中,在初始化时都有相关时钟方面设置,主函数只是在这样的基础上运行,如果时钟发生偏移(比如有时采用内部RTC发生温飘之类),程序计时一样会偏移(不准)。
当然普通的计算结果不会受影响,只是速度、计时(包括延时、PWM、通信之类用到定时器、计时的处理)等不准,如果偏移过大,甚至会影响稳定性,比如串口通信因为频率变化过大,设置的波特率就不统一而出现错误通信啦。
主函数并不自动知道芯片主频,这些是预设的值,一般嵌入式编程中,在初始化时都有相关时钟方面设置,主函数只是在这样的基础上运行,如果时钟发生偏移(比如有时采用内部RTC发生温飘之类),程序计时一样会偏移(不准)。
当然普通的计算结果不会受影响,只是速度、计时(包括延时、PWM、通信之类用到定时器、计时的处理)等不准,如果偏移过大,甚至会影响稳定性,比如串口通信因为频率变化过大,设置的波特率就不统一而出现错误通信啦。
举报