TI中文支持网
TI专业的中文技术问题搜集分享网站

关于C6678点亮LED灯问题请教

大家好:

      现在我手上C6678关于LED灯的原理图是这样的:

     

     也就是两个LED灯分别由DSP_GPIO_14和DSP_GPIO_15控制,另外看了文档发现还有BM_GPIO,

     1.那BM_GPIO和DSP_GPIO的区别是什么呢?

     2.如果我想控制这两个LED灯的亮或灭,代码该是怎样的呢?是否有现成的函数可以调用来控制DSP_GPIO?

     3.我在C:\ti\pdk_C6678_1_1_2_6\packages\ti\platform\evmc6678l\platform_lib\src目录下找到了函数platform_led(),不知道这个函数是否可以?还有它的第一个参数led_id是由什么决定的?

        谢谢!

Thomas Yang1:

有PDK下的GPIO CSL调用即可,或者直接操作GPIO寄存器,就是直接高低电平设置即可,很简单的

这个函数没有看到DSP直接控制的操作

studying:

回复 Thomas Yang1:

Thomas,

      您好,我看到GPIO寄存器的地址是0x023200000~0x023200FF,那GPIO 14和GPIO 15的具体偏移地址是多少呢?是否需要提前将它们设置为output?

      谢谢!

Thomas Yang1:

回复 studying:

偏移地址和BIT位参考GPIO的userguide,需要设置为output,建议仔细阅读下GPIO手册,如果一点都不熟的话,很难进行下一步调试

赞(0)
未经允许不得转载:TI中文支持网 » 关于C6678点亮LED灯问题请教
分享到: 更多 (0)