全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com)
如果有待机RAM保持的功能激活了,那么唤醒以及复位都不会进行RAM的重新初始化。
PORST相关的滤波开了之后,可以抵抗500ns的尖峰脉冲干扰。
- CPU不仅可以请求自我进入idle模式,还可以请求其他的CPU进入到idle模式。
- IRADIS,idle请求确认序列禁用控制。这个配置可以避免待机收到挂起的reset影响。
- MCU进入到关机模式可以由一个CPU触发,也可以由多个CPU一起决定。这个需要进行配置选择。
- 待机触发的事件也是可以配置的,可以通过寄存器设置、Vext、ESR1以及NMI等多种不同的方式。
- 这个寄存器可以提供唤醒源识别信息。
- 不仅可以提示唤醒是什么唤醒源导致的,还可以识别是否是多次唤醒。针对 ESR1以及PINB等,都有这种多次唤醒事件的识别。
- HWCFGEVR在不同的MCU上,MCU本身的实现可能不同。
- 待机RAM的供电状态,可以通过这个寄存器查询。
- Pad在唤醒或者复位之后究竟是三态还是上拉,根本因素取决于HWCFG6,但是具体的信息可以从这个寄存器读出。
不同的唤醒事件是否奏效,需要有一个使能配置。
- 这里上半部分的寄存器可以设置ESR0的具体功能,究竟是在reset的时候提供输出信号还是保持三态模式。
- 后面的寄存器类似中断状态清除的寄存器,比较简单,具体的功能不去做详细的解读了。