微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > cc2640如何在低功耗时改变DIO的状态?

cc2640如何在低功耗时改变DIO的状态?

时间:10-02 整理:3721RD 点击:

cc2640如何在低功耗时改变DIO的状态?


在开发cc2640项目时遇到了这样的一个问题,求帮助。首先我的程序是工作在power saving下的。然后我想要实现的功能是在发完广播后,将一个初始化为输出的引脚暂时的转换成输入引脚,并且此时有中断触发的功能,延时2ms后,再将引脚变成输出引脚。我实际使用中发现,使用函数PIN_setConfig()并不能实现输入输出这种转换,硬件还是会按照第一次初始化的情况动作(我用PIN_getConfig()函数读过寄存器)。所以我的问题是为什么我程序虽然写了去改变状态的动作,但是没有用?(之所以认为程序写成功了是因为函数PIN_setConfig()的返回值为PIN_SUCCESS)PS:有没有办法实现让引脚在程序为standby(即唤醒状态)时输出为高,进入低功耗时就为低?

可以参考这个http://processors.wiki.ti.com/index.php/NPI_Two_Wire_UART_with_PM
这个里面实现的是使用两线UART口实现Power Management,里面有对UART口的两个pin动态配置状态的例子

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top