STM8 外设时钟门控

以下资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!

关闭未使用外设的时钟可使STM8降低功耗。外设的时钟门控(PCG)模式使用户可在运行模式下随时打开或关闭fMASTER与下列外设的连接:

  • ADC
  • I2C
  • AWU(寄存器时钟,而非计数器时钟)
  • SPI
  • TIM[4:1]
  • UART
  • CAN(寄存器时钟,而非CAN时钟)

STM8系统复位后,所有外设时钟均处于开的状态。用户可通过清除CLK_PCKENR1或CLK_PCKENR2中的PCKEN位来关闭相应的外设时钟。但是在关闭外设的时钟前,用户必须设置相应的位禁用该外设。
为了使能一个外设,用户必须先设置寄存器CLK_PCKENR中对应的PCKEN位,然后设置外设控制寄存器中的外设使能位。
AWU计数器是由独立于fMASTER的内部或外部时钟(LSI或HSE)驱动,因此,即使寄存器的时钟已被关掉,该外设依然可以继续运行。


 

STM8 外设时钟门控

——