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.

关于RM48USB板子上的三色灯的驱动

您好:

我想问一下,当HETDIR寄存器的置为0x08110034时,板子上的三色灯是该亮起么?那个三色灯亮起呈粉色是什么情况?是正常的么?

紧急!!

  • Hi yiwei,

    USB Stick上的三色灯全部点亮,理论上是白光,实际上有点偏红色,是正常的。你可以调一下红色灯的输出。

    Regards,

    Jay

  • 好的,十分谢谢您的答复!!

  • 您好,现在又有一个问题我不太明白。

    在我点亮三色灯的其中之一时,DIR寄存器的值是否应该是0x08110034?

    比如,当我触发三色灯其中之一后,可以看到寄存器HETDOUT=0x08000000,HETDIR=0x08110034,此时灯为深黄色,这应该不是灯的本色,而应该是两种颜色的混合吧?这样正确么?

    当我触发三色灯其中之一前,是否还需要添加代码使三色灯全部熄灭?如果需要,该配置哪个寄存器?

  • Hi yiwei,

    DIR寄存器只是配置了HET的IO输入/输出方向,0x08110034表示控制这6个LED的HET端口配置成了输出。

    三色LED的控制,当输出为低电平(0)时,灯点亮,所以HETDOUT=0x08000000,表示只有HET【27】输出为高(1),即蓝色LED被关掉,深黄色是红色和绿色LED的合成。

    HET引脚输出电平可以用DOUT寄存器来配置,还可以用DSET和DCLR也配置。

    Regards,

    Jay

  • Hi Jay,

    我明白了,谢谢了!