历史上的今天
今天是:2024年08月27日(星期二)
2018年08月27日 | 开启和关闭AFIO时钟
2018-08-27 来源:eefocus
STM32F1的引脚,在上电复位后所具有的功能被称为主功能,大部分的引脚所具有的主功能即作为通用的输入输出引脚(GPIO),引脚除主功能外还具有备用功能,当选择备用功能时即作为复用输入输出(AFIO)
在单片机数据手册中可以查看到(表5 中等容量STM32F103xx引脚定义),有些引脚的备用功能有两种,一种为默认复用的,一种为重定义的。当使用引脚的默认复用功能时,AFIO不需开启;使用重定义的功能时,AFIO需要开启。还有一种情况,使用EXTI外部中断也需开启AFIO。
例如我们使用PA7作为TIM3的的第二通道,或者将PB10、PB11配置为USART3来用,则不需要操作AFIO。
大部分引脚主功能是作为GPIO,但PB3、PB4的主功能是作为程序下载与复位单片机的引脚。因此需要开启PB3、PB4的重定义的功能使其变为通用输入输出。程序如下:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);
史海拾趣
|
看到许多论坛上好多人拆充电器,晚上回家也迫不及待地拆开了一个,呵呵。这个是淘宝上买的,价格忘记了,不到15元吧。我用它给一节锂电池充电,效果还可以。韩国产的,下面让大家看看内部结构 … 查看全部问答> |
|
【MARKED】C语言中定义全局变量时,如何在定义变量时就指定好变量的地址 本帖最后由 辛昕 于 2018-9-6 22:07 编辑 各位大侠: 小弟新手,请多多帮忙! 小弟现在写一个单片机的程序,由于项目比较紧,就分给两个人做,小弟不懂汇编,要 ...… 查看全部问答> |
|
我现在有两台通过中国移动的GPRS上网的设备,一台为LPC2368的嵌入式开发板,移植好了PPP协议栈,已经成功获得了中国移动分配的IP地址10.x.x.x,另一台笔记本也通过中国移动GPRS上网,也获得了10.x.x.x的地址,笔记本可以ping到板子,但我分别运行在板子上 ...… 查看全部问答> |
|
Dear all, 目前在开发wince时出现在载入nk.bin及载入后进入ce后运行较慢的问题,问题如下: 硬件:INTEL 852+512MB RAM+ 256MB CF 软件:WINCE 5.0(PB为微软120天的免费版),相关852芯片组的BSP均为INTEL官方正式版 1 使用loadcepc在载入nk. ...… 查看全部问答> |
|
有一个用delphi7开发好的程序,现在想用PDA显示这个程序或者程序的结果,我的PDA的操作系统是 Microsoft Windows Mobile 2003 第二版, 大侠们有什么好的办法吗?老师崔的很急,帮帮忙阿?我不知道还有多少分。要不全给你都行… 查看全部问答> |
|
团购maple已到达,正在刷bootloader已预订的朋友会明天发出有一个电源滤波电容由于后来给错了尺寸没有安上去,但是不会对使用产生什么影响~http://item.taobao.com/auction/item_detail.htm?item_num_id=9040823487 结束日期:2010-2-15… 查看全部问答> |




