为引脚输出动态配置电源?

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
nigelyang
离线
最后看到:3天10小时前
加入:2018-03-20 08:24
为引脚输出动态配置电源?

嗨,对话框中,

在我的项目中有两个设备通过一个SPI接口与DA14681相连,但是两个接口的电压电平不同,分别是1.8v和3.3v。
所以当我选择与其中一个通信时(共用DA14681的一个SPI接口),我想在SPI接口中配置相应的电源(1.8或3.3v)。是否可以在完成peripher_init()之后更改电源?如果是,如何实现?

在与1.8v设备通信之前,我尝试配置为1.8v,但引脚输出仍然是3.3v。(初始电源为3.3v)谢谢您的帮助。

设备:
PM_Dialog
离线
最后看到:1小时25分钟前
工作人员
加入:2018-02-08 11:03
嗨nigelyang,

嗨nigelyang,

对于这种功能,有一个可用的API,称为hw_gpio_configure_pin_power(),它包含在hw_gpio.h库中。因此,当你想要切换gpio的电源轨时,你应该调用这个API。

谢谢,PM_Dialog

nigelyang
离线
最后看到:3天10小时前
加入:2018-03-20 08:24
嗨,对话框中,

嗨,对话框中,

我做了配置hw_gpio_configure_pin_power()!如果在peripher_init()之外执行,结果是失败的,如果在peripher_init()中执行,结果是成功的。在电源配置期间我错过了什么设置,以便我可以在任务中改变引脚电压水平?谢谢你的回答。

PM_Dialog
离线
最后看到:1小时25分钟前
工作人员
加入:2018-02-08 11:03
嗨nigelyang,

嗨nigelyang,

你能在每次改变电压等级时调用peripher_init吗?

谢谢,PM_Dialog