你好
使用 sdk-simplink-cc1310-TI-RTOS
请问 我的程序在一开始使用LED作为提示功能,之后拉低关闭led,但是模式是PIN_PUSHPULL,请问在不使用LED是应该配置为什么模式呢? 还有一点奇怪的是,我直接使用close函数来结束LED的句柄,结果发生SPI也跟着被关闭了。。。
还有一个问题是,我需要定时读取一个SPI的设备,请问为了节能,是否可以读之前打开SPI,读结束关闭SPI呢,还是使用的是TI-ROTS系统,在进程都被阻塞进入低功耗时,spi不用关闭呢?
谢谢
Susan Yang:
您现在是想进入低功耗模式?建议您查看TI-RTOS中的pinShutdown和pinStandby示例。
Butterfly:
默认GPIO在上电或Reset过程中是三态口,不用的GPIO可以悬空,如果外部已接了LED或其他电路的话,根据外部电路来设置,防止电平互拉漏电。
LED和SPI估计是代码问题,你单独操作下SPI例程,Master和Slave都有
dev.ti.com/…/
user4820439:
回复 Susan Yang:
低功耗时能进,现在在想办法更加降低功耗,例程我看了的,只是想LED感觉推挽输出是不是需要在不用的时候改为其他模式
user4820439:
回复 Butterfly:
LED外部接的高电平,也就是芯片拉低就会点亮,现在使用的配置是USR_PIN_LED | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW| PIN_PUSHPULL| PIN_DRVSTR_MAX这种模式是不是很耗电呢,在不使用的时候是否需要置成PIN_NOPULL模式呢