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.

[参考译文] MSP430F5529:读取4个特定引脚并连接 gsm 模块

Guru**** 2555080 points
Other Parts Discussed in Thread: ENERGIA

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/597290/msp430f5529-reading-4-specific-pins-and-interfacing-gsm-module

器件型号:MSP430F5529
主题中讨论的其他器件:Energia

你好
我正在为 Uni 执行我的第一个 MSP430项目、我使用 P1.2、P1.3、P1、4和 P1、5作为中断引脚、当它们的值发生变化时、我对当前输入串执行某种操作。

这些引脚被物理连接至一个外部4位字符串发生器。

我应该如何读取上面的特定引脚(当然是并行的)?

我将它们配置为中断引脚。 为了将特定引脚与端口1隔离、我使用了和操作、例如- P1和0x3C、但它不起作用。

有什么建议吗?

如何调试此过程并在任何给定时间查看 P1引脚值?

谢谢、

NIR。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据您的描述、"P1IN & 0x3C"应该是正确的。

    "不起作用"是什么意思? 您期望什么、实际发生了什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    P1IN 是否是保存 P1 8个引脚的8位寄存器?
    我 刚才在代码中写入了 P1。

    此外,当我完成对当前4位字符串的操作并希望继续等待下一个字符串时,是否应该使用 detachinterrupt()?
    或者它通常会禁用该特定引脚的中断功能?
    (使用 Energia 进行 IM 编码)

    谢谢、  

    NIR。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、P1IN 是一个用于全部八个输入的八位寄存器。

    detachInterrupt()将禁用所有后续中断。