STM32的PC13、PC14、PC15用作普通IO口设置方法
1. 引脚
注:最新文档中已经删除“在同一时间只有一个引脚能作为输出”也就是三个引脚可以同时作为输出引脚,其他条件未变
2. 代码
void gpioc_to_io(void){RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOC|RCC_APB2Periph_AFIO,ENABLE );PWR_BackupAccessCmd( ENABLE );/* 允许修改RTC和后备寄存器*/RCC_LSEConfig( RCC_LSE_OFF ); /* 关闭外部低速时钟,PC14+PC15可以用作普通IO*/BKP_TamperPinCmd(DISABLE); /* 关闭入侵检测功能,PC13可以用作普通IO*/GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 |GPIO_Pin_14 | GPIO_Pin_15;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOC, &GPIO_InitStructure);PWR_BackupAccessCmd(DISABLE);/* 禁止修改RTC和后备寄存器*///BKP_ITConfig(DISABLE); /* 禁止TAMPER 中断*/
}
STM32的PC13、PC14、PC15用作普通IO口设置方法相关推荐
- STM32 PC13 PC14 PC15用作普通IO口
PC14 PC15 关闭LSE时钟之后,就可以作为普通IO口. 先打开RCC_APB2Periph_AFIO时钟: 再使用函数RCC_LSEConfig( RCC_LSE_OFF ); PC13先打 ...
- STM32F10×××系列的PC13、PC14、PC15引脚用作普通IO口配置方法
1. 引脚定义 2. 引脚用作普通IO口的条件 注:最新文档中已经删除"在同一时间只有一个引脚能作为输出"也就是三个引脚可以同时作为输出引脚,其他条件未变 3. 代码 void g ...
- STM32 中JTAG 引脚作为普通IO口设置方法
stm32的程序下载引脚涉及PB3.PB4.PA13.PA14.PA15,其中PA13,PA14分别作为SWD调试的SWIO和SWCLK.PB3,PB4,PA13,PA14,PA15共同用于JTAG调 ...
- STM32单片机PB3/PB4/PA15用作普通IO使用
STM32单片机PB3/PB4/PA15这三个引脚比较特殊,上电复位默认是作为调试端口使用的,进行电路设计的时候应尽量避免将PB3/PB4/PA15这三个引脚当作普通IO使用:若要将它们作为普通的IO ...
- CC2541 SDA SCL 用作普通IO口
1:CC2541在用做硬件IIC读取SHT30电流150-200ua左右,在所以想试试使用模拟IIC读取:下图是使用硬件IIC读取的代码: 2:查阅资料:http://www.voidcn.com/a ...
- STM32 PB3 PB4 PA15引脚作为普通IO口使用指南
STM32 PB3 PB4 PA15引脚作为普通IO口使用指南 stm32的PB3 PB4 PA15引脚可以在使用SWD仿真和烧录的情况下释放出来,作为普通IO口使用. 查看数据手册的引脚定义可以看到 ...
- STM32F1系列PB3,PB4,PA13,PA14,PA15用作普通IO口的特殊配置
STM32F1系列PB3,PB4,PA13,PA14,PA15用作普通IO口的特殊配置 最近博主用STM32F103C8T6做了一个温度测控模块,用到PB3,PB4,PA15等引脚控制外设.发现不管怎 ...
- 单片机IO口扩展方法
单片机IO口扩展方法 1.使用分压电阻分压,然后用单片机的ADC端口读取不同的电压值.适合应用于多个按键的方案,需要多个输入端口,导致GPIO不够用的情况. 使用串入并出芯片(serial-in, p ...
- STM32的PB3/PB4/PA15用作普通IO使用
本文基于STM32F105系列芯片 STM32上电直接控制PB3/PB4/PA15失效的原因 单片机上电后,大多数引脚都默认作为GPIO使用,因此单片机上电后直接控制引脚即可使用.但是PB3/PB4/ ...
- STM32 IO口设置
STM32 IO配置 以模拟IIC接口形式举例说明: IO方向设置 //IO方向设置 #define SDA_IN() {GPIOB->CRL&=0X0FFFFFFF;GPIOB-> ...
最新文章
- linux进程间通信:system V 信号量和共享内存实现进程间同步
- 6.3 Spring Boot集成mongodb开发
- 安装Pod时提示ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod...
- linux正则表达有话说
- 求n个数中的最大或最小k个数
- uva1505(暴力)
- Tomcat7基于Redis的Session共享实战二
- 5-5 用TSNE进行数据降维并展示聚类结果
- 浅谈python中的一般方法、静态方法(staticmethod)和类方法(classmethod)
- WinCE6.0的EBOOT概要
- fullcalendar 显示的时间间隔只有四十五分钟_NHR系列智能显示控制仪表RS485通信中应用...
- BZOJ5243 : [Lydsy2017省队十连测]绝版题
- Intel CPU 易受新型的 SGAxe 和 CrossTalk 侧信道攻击
- 7-1 特殊a串数列求和 (20 分)
- 拓端tecdat|采用SPSS Modeler的Web复杂网络对所有腧穴进行关联规则分析
- spark生成DataFrame
- 【语音采集】基于matlab GUI语音信号采集【含Matlab源码 291期】
- python如何合并txt文件_Python实现将目录中TXT合并成一个大TXT文件的方法
- List、Map 与json转换的工具类
- matlab 添加子图图案,matplotlib给子图添加图例的方法