STM32 PC13 PC14 PC15用作普通IO口
PC14 PC15 关闭LSE时钟之后,就可以作为普通IO口。
先打开RCC_APB2Periph_AFIO时钟;
再使用函数RCC_LSEConfig( RCC_LSE_OFF );
PC13先打开RCC_APB2Periph_AFIO时钟;
再使用函数BKP_TamperPinCmd(DISABLE);;
#define TM1668_APBxClock_FUN RCC_APB2PeriphClockCmd
#define TM1668_RCC_DIO RCC_APB2Periph_GPIOC
#define TM1668_DIO_PORT GPIOC
#define TM1668_DIO_PIN GPIO_Pin_13
#define TM1668_RCC_CLK RCC_APB2Periph_GPIOC
#define TM1668_CLK_PORT GPIOC
#define TM1668_CLK_PIN GPIO_Pin_14
#define TM1668_RCC_STB RCC_APB2Periph_GPIOC
#define TM1668_STB_PORT GPIOC
#define TM1668_STB_PIN GPIO_Pin_15
以上是.h文件
void DIO_GPIO_OUT_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
TM1668_APBxClock_FUN(TM1668_RCC_DIO|RCC_APB2Periph_AFIO,ENABLE);
BKP_TamperPinCmd(DISABLE);
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Pin =TM1668_DIO_PIN;
GPIO_Init(TM1668_DIO_PORT, &GPIO_InitStructure);
}
void DIO_GPIO_IN_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
TM1668_APBxClock_FUN(TM1668_RCC_DIO|RCC_APB2Periph_AFIO,ENABLE);
BKP_TamperPinCmd(DISABLE);
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_InitStructure.GPIO_Pin = TM1668_DIO_PIN;
GPIO_Init(TM1668_DIO_PORT, &GPIO_InitStructure);
}
void CLK_GPIO_OUT_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
TM1668_APBxClock_FUN(TM1668_RCC_CLK|RCC_APB2Periph_AFIO,ENABLE);
RCC_LSEConfig( RCC_LSE_OFF );
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Pin = TM1668_CLK_PIN;
GPIO_Init(TM1668_CLK_PORT, &GPIO_InitStructure);
}
void STB_GPIO_OUT_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
TM1668_APBxClock_FUN(TM1668_RCC_STB|RCC_APB2Periph_AFIO,ENABLE);
RCC_LSEConfig( RCC_LSE_OFF );
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Pin = TM1668_STB_PIN;
GPIO_Init(TM1668_STB_PORT, &GPIO_InitStructure);
STM32 PC13 PC14 PC15用作普通IO口相关推荐
- STM32F10×××系列的PC13、PC14、PC15引脚用作普通IO口配置方法
1. 引脚定义 2. 引脚用作普通IO口的条件 注:最新文档中已经删除"在同一时间只有一个引脚能作为输出"也就是三个引脚可以同时作为输出引脚,其他条件未变 3. 代码 void g ...
- CC2541 SDA SCL 用作普通IO口
1:CC2541在用做硬件IIC读取SHT30电流150-200ua左右,在所以想试试使用模拟IIC读取:下图是使用硬件IIC读取的代码: 2:查阅资料:http://www.voidcn.com/a ...
- STM32F1系列PB3,PB4,PA13,PA14,PA15用作普通IO口的特殊配置
STM32F1系列PB3,PB4,PA13,PA14,PA15用作普通IO口的特殊配置 最近博主用STM32F103C8T6做了一个温度测控模块,用到PB3,PB4,PA15等引脚控制外设.发现不管怎 ...
- STM32 中JTAG 引脚作为普通IO口设置方法
stm32的程序下载引脚涉及PB3.PB4.PA13.PA14.PA15,其中PA13,PA14分别作为SWD调试的SWIO和SWCLK.PB3,PB4,PA13,PA14,PA15共同用于JTAG调 ...
- STM32基于IIC控制E2PROM和io口扩展
stm32的IIC 软件模拟和硬件的区别 IIC是常用的半双工总线,用来传递数据,好像st公司为了不交钱,自己做的IIC绕开了飞利浦的协议,但是不是很稳定,所以这次使用软件来模仿IIC的通信 其实都一 ...
- stm32 pc13~pc15 tamper-rtc OSC32-IN/OSC32-OUT 配置成IO口
在STM32的数据手册的管脚分配图中可以看到:PC14与OSC32_IN公用一个引脚,PC15与OSC32_OUT公用一个引脚,它们的使用方法如下: 当LSE(低速外部时钟信号)开启时,这两个公用管脚 ...
- STM32八种IO口模式区别,以及上拉输入、下拉输入、浮空输入、模拟输入的区别
最近在看数据手册的时候,发现在 Cortex-M3 里,对于 GPIO 的配置种类有 8 种之多: (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输 ...
- GPIO的工作方式/STM32八种IO口模式区别
GPIO基本结构 GPIO工作方式 4种输入模式: 输入浮空 输入上拉 输入下拉 模拟输入 4种输出模式: 开漏输出 开漏复用功能 推挽式输出 推挽式复用功能 最近在看数据手册的时候,发现在 Cort ...
- 32位芯片IO口的工作模式详解
目录: 一.IO口基本信息 二.IO口的寄存器 三.IO口对应不同配置的基本结构 四.IO口的不同配置简介 4.1推挽输出 4.2.开漏输出 4.3.浮空输入 4.4.在 STM32 中选用 IO 模 ...
最新文章
- Java常用的集合类
- ElasticSearch搜索引擎常见面试题总结
- u6系统服务器启动不了,u6链接不到服务器
- 数据结构之图:无向图的介绍与功能实现,Python——22
- 7.hdfs工作流程及机制
- 小程序素材抓取软件_小程序上新丨2020冬季产品图库更新,海量素材随你用!...
- 【带着canvas去流浪(13)】用Three.js制作简易的MARVEL片头动画(下)
- 拍照尺寸 ios_即将收费!11款价值80元iOS限免应用,全部免费下载
- 军事指挥系统时间同步解决方案
- 英文网站SEO优化技巧大全
- 炉石传说服务器维护公告,炉石传说3月15日更新维护公告 炉石更新日志
- 5G无线增强设计与国际标准 个人整理(PDF和Word)
- 【嵌入式软件开发】之面试常识(一)
- 微信公众号二维码海报自动生成,海报通推广有绝招
- 【文本匹配】ESIM模型
- Excel 数据透视表小技巧之 06 使用 Excel 数据透视表作为另一个数据透视表的数据源
- @ConfigurationProperties 与 @EnableConfigurationProperties
- IE6绿色版本-IE Developer Toolbar可正常使用
- 华为称鸿蒙系统支持第三方手机,“开源开放毫无保留”,欢迎厂商使用
- 两大公链相继发生变故,公链故事难再续?
热门文章
- App三种启动场景:冷启动、热启动、温启动
- VVC/VTM:代码学习——CIIP详细过程
- 简历中使用STAR法则
- nginx支持text html,BT面板重启Nginx提示“nginx: [warn] duplicate MIME type “text/html””解决办法...
- PHP 从菜鸟到大咖的踩坑之路
- ROS常用的仿真软件
- 浅析深度学习中的mask操作
- TextGrabber重大更新,识别文字并实时离线翻译,支持中文
- java 向word中添加excel附件并向excel单元格中加入图片并压缩图片并根据图片动态控制单元格高度宽度
- 记录Guava版本冲突而出现项目启动失败的问题