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

本文详细介绍了DA145XX系列芯片中,如何将硬件复位脚P0_0和DEBUG脚P0_2、P0_10配置为GPIO的步骤。通过设置HWR_CTRL_REG寄存器屏蔽硬件复位脚,使用SDK库函数进行配置,并提供在user_periph_setup.c文件内的初始化建议。同时,讲解了关闭DEBUG模式以使P0_2和P0_10作为GPIO使用的操作流程。
摘要由CSDN通过智能技术生成

本文主要是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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值