泰凌蓝牙 8232 GPIO

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

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.

原文地址:https://www.cnblogs.com/1024E/p/14391192.html