MSP430软件中有两个不同的端口

时间:2011-09-16 14:05:02

标签: c assembly msp430

我需要一些关于如何在MSP430 软件方面中缩短两个2端口的帮助/建议/提示。

set P4.4 to be equal to P2.6

2 个答案:

答案 0 :(得分:4)

你不能这样做我害怕。

你要么

  • 定期轮询P2.6并接受P4.4将跟踪它的时间滞后(并且错过任何小于轮询时间的转换)
  • 如果P2.6可以产生中断,请在小型中断服务程序中将值从P2.6复制到P4.4。你将能够以这种方式处理较短的事件。但是你必须接受,如果你在那个引脚上获得了很多转换,你的处理器会很忙!

答案 1 :(得分:2)

微控制器3状态GPIO不提供这种可配置性。作为替代方案,您可以

  • 将两个端口设置为相同级别;高或低;它们将被设置或接地电气短路;但他们也会把他们的负荷拉到那个水平。
  • 轮询一个端口并定期将另一个端口设置为该值。
  • 在项目中添加CPLD或其他逻辑元素,这确实提供了这种级别的可配置性。