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.

[参考译文] MSP430F6775A:中断向量

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1496086/msp430f6775a-interrupt-vectors

器件型号:MSP430F6775A

工具与软件:

您好!

我想问是否可以使用从该地址存储的自定义中断函数创建自定义中断矢量地址? 还是全部设计为固定的。 我的意思是、即使是包含来自其他存储器部分的预定义中断矢量的主存储器、如果可能、也要使用按钮中断。

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

    F5/F6系列定义了一个将中断矢量放入 RAM 的机制(SYSRIVECT)。 [参考用户指南(SLAU208Q)第 1.3.6.1]我无法从数据表中看出您的器件是否实现了该机制。

    这些备用矢量(也)位于固定位置--在 RAM 的顶部--但它们(因此)可修改。 在您设置此位(即复位后)之前、矢量仍然取自闪存。

    [编辑:细微澄清。]

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

    要查看的位置是头文件:

    $ grep SYSRIVECT msp430f6775.h
    #define SYSRIVECT              (0x0001)       /* SYS - RAM based interrupt vectors */
    #define SYSRIVECT_L            (0x0001)       /* SYS - RAM based interrupt vectors */