STM8 外设时钟门控

来自丢石头百科
<tbody></tbody>
关闭未使用外设的时钟可使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)驱动,因此,即使寄存器的时钟已被关掉,该外设依然可以继续运行。