嗨,对话框中,
在我的项目中有两个设备通过一个SPI接口与DA14681相连,但是两个接口的电压电平不同,分别是1.8v和3.3v。所以当我选择与其中一个通信时(共用DA14681的一个SPI接口),我想在SPI接口中配置相应的电源(1.8或3.3v)。是否可以在完成peripher_init()之后更改电源?如果是,如何实现?
在与1.8v设备通信之前,我尝试配置为1.8v,但引脚输出仍然是3.3v。(初始电源为3.3v)谢谢您的帮助。
嗨nigelyang,
对于这种功能,有一个可用的API,称为hw_gpio_configure_pin_power(),它包含在hw_gpio.h库中。因此,当你想要切换gpio的电源轨时,你应该调用这个API。
谢谢,PM_Dialog
我做了配置hw_gpio_configure_pin_power()!如果在peripher_init()之外执行,结果是失败的,如果在peripher_init()中执行,结果是成功的。在电源配置期间我错过了什么设置,以便我可以在任务中改变引脚电压水平?谢谢你的回答。
你能在每次改变电压等级时调用peripher_init吗?
嗨nigelyang,
对于这种功能,有一个可用的API,称为hw_gpio_configure_pin_power(),它包含在hw_gpio.h库中。因此,当你想要切换gpio的电源轨时,你应该调用这个API。
谢谢,PM_Dialog
嗨,对话框中,
我做了配置hw_gpio_configure_pin_power()!如果在peripher_init()之外执行,结果是失败的,如果在peripher_init()中执行,结果是成功的。在电源配置期间我错过了什么设置,以便我可以在任务中改变引脚电压水平?谢谢你的回答。
嗨nigelyang,
你能在每次改变电压等级时调用peripher_init吗?
谢谢,PM_Dialog