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.

[参考译文] MSPM0L1306:中断处理程序设置和更改

Guru**** 2422640 points
Other Parts Discussed in Thread: SYSCONFIG, MSPM0L1306

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1348987/mspm0l1306-interrupt-handlers-setup-and-change

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

亲爱的香榭丽舍大街,

我是为我们的客户提出这个问题的。

1.

在 SysConfig 中、用户如何知道中断处理程序的名称?

2

如果需要、用户如何更改处理程序的名称?

例如、在本示例中、

uart_tx_multibyte_fifo_dma_interrupts_lp_MSPM0L1306_nortos_ticlang

我们使用下面的 UART 中断、

void UART_0_INST_IRQHandler (void){}

但是、用户如何知道 SysConfig 中的处理程序名称是"UART_0_INST_IRQHandler"、以及用户如何更改它?

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

    韦恩、您好!

    ISR 处理程序的名称由 SysConfig 为外设生成、位于 ti_msp_dl_config.h 中、位于项目文件夹 Generated Source 下。

    以下示例展示了如何修改处理程序的名称和中断编号(可选)。

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

    尊敬的 Dennis:

    仍然令人困惑。

    例如、在"GPIO_input_capture_lp_MSPM0L1306_nortos_ticlang"示例中、用户如何知道 SysConfig 中的以下处理程序?

    void Group1_IRQHandler (void)

    ti_msp_dl_config.h 没有此类信息。

    我们是否有一个列表、可以在 SysConfig 或其他文件中以系统方式显示这一点?

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

    尊敬的 Dennis:

    您有任何更新吗?

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

    韦恩、您好!

    我非常抱歉耽误你的时间。  软件团队应添加一项功能、自动生成特定于每个外设的 ISR 处理程序模板。  在那之前、唯一的方法是从示例中复制处理程序并根据需要进行修改。  这样做的缺点是、您会发现示例处理程序可能没有显示该外设的所有可能中断 IIDX。  

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

    尊敬的 Dennis:

    感谢您的信息。

    将来、SysConfig 如果能够处理此问题会更好、就像 C2000 SysConfig 一样、它可以定制所有中断处理程序。

    到目前为止、根据 ARM Cortex M0的定义、IRQn 向量从堆栈和复位向量之后的0x0开始放置。

    因此、我们通过参考置于0x0默认向量上的基本定义文件(包括所有32x IRQn 处理程序)找到了权变措施、例如  

    C:\ti\mspm0_sdk_2_00_00_03\source\ti\devices\m0p\startup_system_files\ticlang\startup_mspm0l130x_ticlang.c

    您认为这是一个很好的权变措施吗?

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

    韦恩、您好!

    是的、用于 M0的 SysConfig 将来很可能会这样做。  目前、建议的权变措施是可行的。