大家好:
现在我手上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手册,如果一点都不熟的话,很难进行下一步调试