ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

泰凌蓝牙 8232 GPIO

2021-02-08 22:05:03  阅读:141  来源: 互联网

标签:初始化 8232 高电平 输出 GPIO 库函数 泰凌 SDK


/****************************************************************************************************************************************************************************************************

1.想整理些泰凌8232的坑,做项目中,在网上几乎没有关于这个芯片的资料,可能是没人用,不应该,还是因为版权啥的??  如果真的涉及,请联系我删除,谢谢

2.记录一些遇到的问题,有需要的可以参考下,文章也会记录一些未解决的问题,本人能力有限,文章仅供参考

****************************************************************************************************************************************************************************************************/

 

所有的GPIO都会在main中进入死循环之前调用gpio_init();进行初始化.GPIO的默认初始化状态在这里,包括 输入输出,输出强度,输出电平,上拉下拉.

 

如果不想让SDK帮我们初始化这些GPIO,想自己初始化,该怎么操作.需要在app_config.h中定义一些宏定义,仿照SDK中的写法即可

 

下面这是配置PC4为GPIO功能,关闭输入,打开输出.输出高电平.

 

 

这是一个坑,开始点灯,发现如何都点不亮一个led,库函数写的0是使能,1是关闭.但是写0不管用.用泰凌的SDK,要小心翼翼,不能完全相信库.

 

 

 

 在记录一个坑,读取一个IO的电平,库函数写的1high,0 low.确实是这么回事.但是 它返回值不是一个1或者一个0,举个例子,如果PB5是高电平,则返回值的bit5是1.

 

标签:初始化,8232,高电平,输出,GPIO,库函数,泰凌,SDK
来源: https://www.cnblogs.com/1024E/p/14391192.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有