瑞萨 - 除了板载LED外,无法使I / O工作

时间:2016-02-14 00:21:53

标签: c eclipse io embedded

这是关于RL78G14开发板/棒。

首先,我使用PM7 = 0x7F;初始化了led D2 ,并使用带有P7 ^= 80;的计时器ISR每隔63 ms切换一次。

那很好。下一步是让另一个引脚做同样的事情,但它没有用。我甚至尝试使用

切换大多数I / O引脚
PM7 = 0x0;
PM6 = 0x0;
PM5 = 0x0;
PM4 = 0x0;
PM3 = 0x0;
PM2 = 0x0;

P7 ^= 0xFF;
P6 ^= 0xFF;
P5 ^= 0xFF;
P4 ^= 0xFF;
P3 ^= 0xFF;
P2 ^= 0xFF;

。 LED仍然闪烁,但64个引脚中约有95%保持低电平(GND)。 (暗示除P77(LED)之外的任何其他引脚均无变化。)

我还使用E2工作室v3.0.0.22(基于Eclipse),KPIT编译器v15.02,e2工作室中的内置代码生成器,以及目前在Windows 8中开发。

任何人都知道如何解决这个问题?它并不一定要特定于这个板。如果它是您熟悉的嵌入式主板,您将如何解决?

1 个答案:

答案 0 :(得分:0)

所以,回答我自己的问题,最终真的是微不足道的。这是一个不正确的接地案例。我认为示波器和电路板都是接地的,所以我只使用示波器的正极引线进行测量。它最终确实有效。