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.

[参考译文] MSP430FR6879:意外更改 PxDIR 寄存器

Guru**** 2510095 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/841946/msp430fr6879-changing-pxdir-register-unintentionally

器件型号:MSP430FR6879

您好!

是否曾发生过 PxDIR 寄存器意外更改的情况?

在我将 P87-P84端口设置为输出端口且 P83-P80是 LCD 的 SEG 信号之后、只有 P85意外更改了输入端口。

目前、我不知道为什么只有 P8DIR.5发生了变化、以及如何重现这种现象。

这种现象发生在迄今生产的130个单位中的一个。

您能给我一点关于这个问题的意见吗?

此致、

U-SK

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

    您好、U-SK、

    您能否提供一些有关您的应用场景的更详细信息? 外部电路是什么样子的? 您提到的引脚配置是什么? "问题"程序例程是什么样子的? 如何确定 Px.DIR 是否发生了更改? 此外、如果您可以提供详细的器件型号、包括封装类型和版本、这将非常有用。

    此致、

    哈里

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

    您好、U-SK、

    您是否有任何更新?

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

    您好、Harry、  

    很抱歉回复价格。

    MSP430用于电磁阀、器件型号为 MSP430FR6879IPZ。

    >外部电路是什么样子的?

    我无法披露上述信息。

     >您提到的引脚配置是什么?  

    复位后、我仅像这样配置了 PxDIR 一次。

    P8DIR |= BIT4 + BIT5 + BIT6 + BIT4。

    >“问题”程序例程是什么样子的?

    我无法透露上述问题。

    但我认为这个问题不是软件错误、因为其他 P8引脚没有改变。

    >如何确定 Px.DIR 是否已更改?

    我使用 UART 读取 P8DIR 地址。

    此致、

    U-SK

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

    您好、U-SK、

    很抱歉耽误你的时间、我刚从假期回来。

    根据您的描述、我实际上没有太多想法。 但是、有一点可能很有趣、那就是您使用 UART 读取寄存器值。 您是否在 UART 中使用奇偶校验? 您可能知道、各种通信(有线或无线、协议等)中都存在不同的错误。 在您的情况下、由于它只是一个位错误、一个简单的奇偶校验可以很容易地识别它。

    请告诉我您的更新。

    此致、

    哈里

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

    您好、U-SK、

    请问您是否对此有任何更新?

    此致、

    哈里