ZHCAEI9 September   2024 MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2低频子系统简介
    1. 2.1 使用 VBAT 对 LFSS IP 进行复位
    2. 2.2 电源域电源检测
      1. 2.2.1 启动序列
      2. 2.2.2 LFSS IP 行为
    3. 2.3 LFXT、LFOSC
    4. 2.4 独立看门狗计时器 (IWDT)
    5. 2.5 防篡改 I/O
      1. 2.5.1 IOMUX 模式
      2. 2.5.2 防篡改模式
        1. 2.5.2.1 篡改事件检测
        2. 2.5.2.2 时间戳事件输出
        3. 2.5.2.3 检测信号发生器
    6. 2.6 便笺式存储器 (SPM)
    7. 2.7 实时时钟 (RTC)
    8. 2.8 VBAT 充电模式
  6. 3应用示例
    1. 3.1 防篡改 I/O 检测信号示例
    2. 3.2 RTC 防篡改 I/O 时间戳事件示例
    3. 3.3 超级电容器充电示例
    4. 3.4 LFOSC 转换回 LFXT 的示例
    5. 3.5 RTC_A 校准
      1. 3.5.1 外设 ADC 12
      2. 3.5.2 RTC_A

防篡改 I/O 检测信号示例

此示例展示了当主电源 VDD 发生断电时检测信号发生器仍正常工作的情况。此示例是一个真实示例,例如之前在 VDD 仍然通电时设置的警报系统在 VDD 断电后仍能正常工作。为了让此示例正确运行,可以使用电池或外部电源为 VBAT 域供电。将防篡改 I/O PA7 配置为输出以驱动 LED。设置完成后,运行示例代码以切换相应的 LED PB2。通过断开主电源 VDD,只要 VBAT 域通电,LED 就会继续闪烁。

#include "ti_msp_dl_config.h"

#define DELAY (16000000)

int main(void)
{
    /* Initialization */
    SYSCFG_DL_init();
    while (1) {
        delay_cycles(DELAY);
        DL_GPIO_togglePins(GPIO_LEDS_USER_LED2_PORT,
           GPIO_LEDS_USER_LED2_PIN |GPIO_LEDS_USER_TEST_PIN);
    }

    return 0;
}