BLE芯片DA145XX系列:GPIO特殊配置

本文主要是dialog 的BLE芯片DA145XX的GPIO相关配置,适用于DA145XX系列芯片,如DA14531。

1、硬件复位脚配置为GPIO
P0_0默认为硬件RST,可以配置HWR_CTRL_REG寄存器屏蔽硬件复位脚,将其作为GPIO功能,否则P0_0无法正常使用。
通过SDK里的库函数可以设置屏蔽或者恢复硬件复位脚P0_0。

	//屏蔽硬件复位引脚P00
		GPIO_Disable_HW_Reset();
    
    //恢复硬件复位脚
//		GPIO_Enable_HW_Reset();

硬件复位脚被屏蔽,可以配置软件复位脚,起相应作用。

		//配置复位脚(将P02复位设置为200mS以上,拉高复位)
		GPIO_EnablePorPin(GPIO_PORT_0, GPIO_PIN_2, GPIO_POR_PIN_POLARITY_HIGH, 0x02);

相关配置建议放在SDK的user_periph_setup.c文件的void periph_init(void)函数内。

2、DEBUG脚配置为GPIO

P0_2为SWCLK,P0_10为SWDIO,这两脚默认是输入,需要关闭DEBUG才能作为普通GPIO使用:

关闭方式:

    while (GetBits16(SYS_STAT_REG, DBG_IS_UP) != 0);
			SetBits16(SYS_CTRL_REG, DEBUGGER_ENABLE, 0);

版权声明:本文为CSDN博主「zhangfls」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhangfls/article/details/121764008

本文主要是dialog 的BLE芯片DA145XX的GPIO相关配置,适用于DA145XX系列芯片,如DA14531。

1、硬件复位脚配置为GPIO
P0_0默认为硬件RST,可以配置HWR_CTRL_REG寄存器屏蔽硬件复位脚,将其作为GPIO功能,否则P0_0无法正常使用。
通过SDK里的库函数可以设置屏蔽或者恢复硬件复位脚P0_0。

	//屏蔽硬件复位引脚P00
		GPIO_Disable_HW_Reset();
    
    //恢复硬件复位脚
//		GPIO_Enable_HW_Reset();

硬件复位脚被屏蔽,可以配置软件复位脚,起相应作用。

		//配置复位脚(将P02复位设置为200mS以上,拉高复位)
		GPIO_EnablePorPin(GPIO_PORT_0, GPIO_PIN_2, GPIO_POR_PIN_POLARITY_HIGH, 0x02);

相关配置建议放在SDK的user_periph_setup.c文件的void periph_init(void)函数内。

2、DEBUG脚配置为GPIO

P0_2为SWCLK,P0_10为SWDIO,这两脚默认是输入,需要关闭DEBUG才能作为普通GPIO使用:

关闭方式:

    while (GetBits16(SYS_STAT_REG, DBG_IS_UP) != 0);
			SetBits16(SYS_CTRL_REG, DEBUGGER_ENABLE, 0);

版权声明:本文为CSDN博主「zhangfls」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhangfls/article/details/121764008

生成海报
点赞 0

zhangfls

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

BLE芯片DA145XX系列:GPIO特殊配置

本文主要是dialog 的BLE芯片DA145XX的GPIO相关配置,适用于DA145XX系列芯片,如DA14531。 1、硬件复位脚配置为GPIO P0_0默认为硬件RST,可以配置HWR_CTRL_

ESP32 LVGL8.1 实现太空人显示

注:本博客作为学习笔记,有错误的地方希望指正 一、ESP32 LVGL工程配置 首先要通过液晶屏显示太空人,我们这里主要有两种方式可以实现,第一种直接使用厂家只带的液晶屏幕驱动去实现图

单片机---HLK-W801蓝牙BLE功能测试

总目录 《单片机—HLK-W801开发环境搭建》 《单片机—HLK-W801蓝牙BLE功能测试》 提到蓝牙,大家现在应该并不陌生了,几乎上班族都会选择蓝牙耳机代替了传统的有线耳机,为了日常听歌不被领