历史上的今天
今天是:2025年04月15日(星期二)
2018年04月15日 | STM32的PC13、PC14、PC15用作普通IO口设置方法
2018-04-15 来源:eefocus
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唯一ID读取方法
史海拾趣
|
目前我在定制一个AMD 平台的ELsc520系列产品,发现Wince起来后无法识别到硬盘盘符HardDisk。 我用的是Wince4.2版本的默认BSP包CEPC。 生成的nk文件放在硬盘CF卡上,从DOS启动后运行loadcepc释放nk,系统可以起来进入Wince系统。 但是无法找到硬 ...… 查看全部问答> |
|
我手里有一块8成新SMARTARM 2200开发板,所有配件及收据齐全,现原价6.5折转让,有意者和我联系。 QQ:77525469,MSN:gxwwg_dz@hotmail.com… 查看全部问答> |
|
灯光早已在家居装潢、建筑设计等领域运用广泛,但由于传统灯光需要滤色与车内有限空间的矛盾,所以在以前一段时间,汽车灯光的装饰功能一直是厂商很少涉及的领域,然而随着LED(发光二极管)技术的成熟,设计师们在这一领域有了很大的拓展空间。现在 ...… 查看全部问答> |
|
#define Bitime_5 0x05*4 // ~ 0.5 bit length + small adjustment #define Bitime 13*4//0x0D 看程序 看到这两句定义请问一下 这个 * 号是什么作用是乘法吗? 怎么感觉和注释不大一样… 查看全部问答> |
|
TIVA C Launchpad周计划——第一周(点亮LED) 收到的板子也是Stellaris LM4F120 Launchpad,发现最新的Energia正好支持这块板子,弄了个小程序,三色LED轮流闪。 感觉用Arduino这样的开发环境方便很多啊,简单,占用空间少 // the setup routine runs once when you press reset: void se ...… 查看全部问答> |




