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

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

 //屏蔽硬件复位引脚P00GPIO_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);

BLE芯片DA145XX系列:GPIO特殊配置相关推荐

  1. BLE芯片DA145XX系列:OTP读写、OTP Header

    Dialog的BLE芯片基本都有OTP(One-Time-Programmable)存储器,即一次性写入的存储器,一旦写入之后,就无法修改.如DA14531,有32KB的OTP存储器.主要用来写入固化 ...

  2. 蓝牙BLE芯片PHY6222之GPIO按键操作

    蓝牙BLE芯片PHY6222之GPIO按键操作 按键唤醒 IO初始化 按键中断唤醒回调 短按&长按触发的事件 按键唤醒 IO初始化 void key_init(void) {uint8 i;k ...

  3. CSR101x BLE芯片 简简单单实现一个 温湿度BLE 传感器结点

    CSR101x BLE芯片 简简单单实现一个 温湿度BLE 传感器结点 CSR101x ble 结点 开发软件和硬件 硬件原理图和硬件连接 软件的修改 在user_config.h 配置文件中 定义# ...

  4. STM32F103系列GPIO的一些基本概念和知识

    前言:本笔记为百问网7天物联网智能家居训练营学习总结 GPIO(General-Purpose IO ports,通用输入/输出接口),用于感知外界信号(输入模式)和控制外部设 备(输出模式),如图 ...

  5. 飞腾FT2000实战开发-GPIO的配置

    目录 环境: 飞腾GPIO介绍: ​编辑 临时配置: 永久配置: 其他简介: 飞腾公司: 总结 环境: CPU:FT2000(64位,四核) 操作系统:linux-4.4.131-20200710 内 ...

  6. STM32低功耗模式下GPIO如何配置最节能?

    目录 1.将未使用的GPIO 配置为模拟输入模式 2.调节GPIO 速度 3.GPIO不使用时禁用寄存器时钟 4.避免悬空未使用的引脚 STM32低功耗模式下GPIO如何配置最节能,这里总结了一下四点 ...

  7. 【驱动】GPIO寄存器配置总结

    #[驱动]GPIO寄存器配置总结 0.设置复用功能为GPIO 1.设置引脚特性,与硬件匹配 2.配置寄存器举例 字段解释: 2.0.SRE 数据位:0 SRE(Slew Rate Field):转换速 ...

  8. ble 连接成功后找不到服务_闷声发大财的BLE芯片龙头

    来源:内容由半导体行业观察(ID:icbank)原创,作者:邱丽婷,谢谢. 你有多久没使用过蓝牙功能了?随着Wi-Fi和快传软件的普及,蓝牙(Bluethooth)这一每部手机都配备的数据传输工具,正 ...

  9. 【i.MX6ULL】驱动开发3——GPIO寄存器配置原理

    前面的两篇Linux驱动文章,介绍了字符设备驱动的两种新旧开发方式,并使用一个虚拟的字符驱动来学习字符设备的开发的流程. 本篇起,就要来操作Linux开发板的硬件,首先当然是通过经典的点亮LED灯程序 ...

  10. 蓝牙BLE芯片PHY6222之烧录以及调试

    蓝牙BLE芯片PHY6222之烧录调试 一. 环境 二. 接线 三. 操作 四. J-LINK调试 五. 烧录失败分析 前言:个人学习笔记,不做商业用途. 望每个工程师配得起工程师之名,有独立解决,分 ...

最新文章

  1. php ip地址地区,PHP查询ip所在地(省份,市)
  2. 删除vsftp虚拟用户脚本
  3. 利用Attribute和IErrorHandler处理WCF全局异常
  4. C#总结项目《影院售票系统》编写总结二
  5. Upsync:微博开源基于Nginx容器动态流量管理方案
  6. 10.27T1 堆贪心
  7. SpringBoot以jar包部署需要注意的thymeleaf页面映射问题
  8. csv文件导入后台乱码_win7系统下excel打开csv文件出现乱码怎么修复
  9. stm32 c语言 位带,我对STM32所用位带操作宏的超详细剖析、优势分析及应用推广探索研究(持续更新,欢迎讨论交流)...
  10. 2021新版OPEN易支付免费开源版 亲测可用
  11. 这4款浏览器必装插件,让浏览器使用体验上升100%
  12. webrtc nack实现原理
  13. 手把手教你如何用VBA统计问卷调查表
  14. 红帽linux安装要钱吗,红帽linux安装
  15. 如何写好一个2Take1 Lua - 初步认识Lua
  16. SAP中汇率固定配置和应用分析测试
  17. 关于阿里云服务器购买和域名购买的相关流程
  18. Mysql 8.0 安装详细教程、问题处理、卸载(亲测可用)
  19. Oracle导入导出dmp文件步骤
  20. 人工智能有哪些优势?人工智能5项技术介绍

热门文章

  1. jmail组件 java,分享Jmail发送邮件工具类
  2. 【驱动】DM9000网卡驱动分析
  3. 戴尔微型计算机7050配置,戴尔 Dell OptiPlex 7060 微型机体验分享 - 1升的迷你小钢炮...
  4. 联想电脑(xx%电量可用已连接适配器,未充电)解决方法
  5. element UI日历组件自定义操作设置农历、阳历、节日展示、单日操作
  6. stata 自相关专题【计量经济系列(五)】
  7. 远心镜头(Telecentric lens)原理介绍
  8. mysql preparedstatement_关于PreparedStatement你知道多少
  9. 阿里云服务器搭建halo博客从0到1
  10. Android必知App 常用图标尺寸规范汇总