This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSPM0G3507:MSPM0G3507

Guru**** 1999175 points
Other Parts Discussed in Thread: SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1363668/mspm0g3507-mspm0g3507

器件型号:MSPM0G3507
主题中讨论的其他器件:SysConfig

您好、TI 团队  

我希望在 CAN 通信中发生通信错误时进行软件复位、我应该使用哪个 DL 函数来复位 MCU?

MSPM0G4507

此致

普拉赫什·卡马尔卡尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对于软件复位,可以使用此函数 DL_SYSCTL_resetDevice ();这里是所有的复位级别,对于最高复位级别,可以选择 POR 复位。 它将复位 CPU、外设和 RAM。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在使用相同的函数  DL_SYSCTL_resetDevice (DL_SYSCTL_RESET_POR);  

    int main (空)
    {
    /*给 GPIO 上电、将引脚初始化为数字输出*/
    SYSCFG_DL_init ();

    /*默认值:LED1和 LED3打开、LED2关闭*/
    DL_GPIO_setPins (GPIO_LEDS_PORT、GPIO_LEDS_USER_LED_1_PIN);


    while (1){

    delay_cycles (delay);

    delay_cycles (delay);
    delay_cycles (delay);
    delay_cycles (delay);

    DL_SYSCTL_resetDevice (DL_SYSCTL_RESET_POR)


    如上面的代码所示、LED 最初被设定、但是在复位后、LED 不再被设定。 我们是否需要进行任何 SysConfig 更改  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是我的代码、它能够正常工作。  

    e2e.ti.com/.../7536.gpio_5F00_toggle_5F00_output_5F00_LP_5F00_MSPM0G3507_5F00_nortos_5F00_ticlang.zip

    您无需进一步更改 SysConfig。 您能否尝试使器件在自由运行模式下工作并再次进行检查。