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.

[参考译文] MSPM0G3519:DIO 写入通道功能不起作用。

Guru**** 2896260 points

Other Parts Discussed in Thread: MSPM0G3519

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1643762/mspm0g3519-dio-write-channel-functionality-is-not-working

器件型号: MSPM0G3519

问题描述:

在使用 TI 最新的 Dio_Write 软件包执行 MCAL 通道 () 时。 以下是观察结果

使用了作为代码和配置的输入提供的 Dio 演示。

反向 Dio_Write 通道 (39、STD_HIGH);适用于端口 Conf_Port Pin_Port PIN_7 (41) 和通道 39。

请注意、对于为 DIO7 传递的位值 1、Dio 没有设置 DOUTSET31_0。 这将导致不为 GPIOB 设置 DOUT31_0 中的 DIO7。 请在下面找到随附的屏幕截图。image.png

MCAL 是否已通过 TI 的 GHS 编译器针对 GPIOB 的 Dio 写入通道进行了验证? 和

您能否分享在 TI 执行的 GPIOB 信息的 Dio 写入通道?

测试环境:

  • 目标:TI (MSPM0G3519)
  • 编译器: GHS MULTI (202414)
  • MCAL:MSPM0-MCAL 00_09.00.00
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请注意、Dio 没有为 DIO7 传递的位值 1 设置 DOUTSET31_0。 这将导致不为 GPIOB 设置 DOUT31_0 中的 DIO7。 请在下面找到随附的屏幕截图。

    DOUTSET31_0 是只写寄存器、无读取权限。 无法使用该寄存器来读取引脚状态。

    是否已通过 TI 的 GHS 编译器在 GPIOB 的 Dio 写入通道中的 MCAL 验证?

    原始计划是、通过所有示例测试代码。

    您能否分享在 TI 执行的 GPIOB 信息的 Dio 写入通道?

    直接控制端口应该正常、如果您可以确认屏幕截图中的左侧窗口、那么您在 DOUTSET31_0 中的 DIO7 位写入了位 1、并且端口配置正确、则 PB7 没有理由仍然为 0。

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

    为 McuInitConfig 参数启用 GPIO1 的 MCU 配置后、DIO 按预期工作。