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.

[参考译文] AM2434:中断数

Guru**** 2422790 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1240499/am2434-number-of-interrupts

器件型号:AM2434

您好!

我想使用  API 在 am243x-EVM 上以不同的中断/事件生成模式将通用引脚配置为中断和 DMA 同步事件、但在我选择"获取 RM 数据"后、会出现一个异常:

噢,快照! 最后的更改导致了一个异常...

引用错误:__dirname 未定义
隐藏详细信息...

位于 Object.rootdir (webpack:///src/pinmux/services/paths.ts:8:25)

在 func (webpack:///src/pinmux/services/utils.ts:582:35)

位于 Object.getNodePath (Webpack:///src/pinmux/services/pathsVisibility.ts:22:10)

位于 Object.getNodePath (C:\ti\mcu_plus_sdk_am243x_08_06_00_43\source\.meta\common.syscfg.js:39:19)

在 Object.onLaunch 处(C:\ti\mcu_plus_sdk_am243x_08_06_00_43\source\drivers\.meta\GPIO\V0\GPIO_V0.syscfg.js:165:42)

网址:CB (webpack:///src/pinmux/services/objectManagers/configurables/externalExecutableConfigurableMgr.ts:30:20)

位于 Object.withDeprecatedAccess (webpack:///src/pinmux/services/deprecatedAccessGuard.ts:14:10)

位于 Object.disableScriptingForCallback (webpack:///src/pinmux/services/scripting/scriptingGuard.ts:14:10)

在 func (webpack:///src/pinmux/services/objectManagers/configurables/externalExecutableConfigurableMgr.ts:29:50)

位于 Object.t.allowPathVisibility (Webpack:///src/pinmux/services/pathsVisibility.ts:11:10)

我将 在 mcu_plus_sdk_am243x_08_06_00_43上使用 GPIO_input_interrupt_am243x-evm_r5fss0-0_nortos_ti-arm-clang 示例。

一般而言、我对8个上升沿中断感兴趣、 它们连接到 AM2434BSFFHIALV 的单个实时内核 R5FSS0、我想弄清楚我可以选择哪些 GPIO 和路由器。  

我可以简单地从同一个模块(GPIO0或 GPIO1)中选择任意8个 GPIO 并为其启用中断配置吗? 还是最好从同一个组中选择 GPIO?

来自 TRM (修订版 F):  

以下原则适用于 GPIO0:

–GPIO0_[87:143]未引脚输出。
–中断[87:143]未引脚输出。
–组中断[8:6]未引脚输出。


•以下原则适用于 GPIO1:
–GPIO1_[88:143]未引脚输出。
–中断[88:143]未引脚输出。
–组中断[8:6]未引脚输出。

这是否意味着我不应将组6-8用于 中断? 我从哪里可以获得有关 GPIO 组和引脚分配的信息?

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

    您好 Tomasz:

    [报价 userid="385495" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1240499/am2434-number-of-interrupts ]这是否意味着我不应该使用组6-8进行 中断? 从何处可以获取有关 GPIO 组和引脚分配的信息?

    表12-111提供了该 GPIO 组到 GPIO 器件引脚的映射。 器件引脚在此上下文中是指器件数据表中列出的信号名称。

    要将这些信号名称映射到 MCU 引脚排列上的特定焊球、您需要参考器件数据表表表表6-41 (GPIO0信号说明)和6-42 (GPIO1信号说明)。 您也可以在表6-1引脚属性中找到相同的信息、但您可能会发现专用的 GPIO 表更容易解析。

    [quote userid="385495" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1240499/am2434-number-of-interrupts 可否从同一个模块(GPIO0或 GPIO1)中选择任意8个 GPIO 并为其启用中断配置? 还是最好选择同一家银行的 GPIO?

    通常、您可以选择任意8个 GPIO、但在某些情况下、您可能希望从同一组中进行选择、例如、如果您希望任一 GPIO 上的中断用于触发一次读取全部8个 GPIO 的当前状态。 那么您可能需要从一个存储体执行单次读取。 但是、如果 IO 都独立于其他 IO 运行、那么就 没有理由将其限制在单个存储库中。

    此致、

    拉尔夫·雅各比