历史上的今天
今天是:2024年10月08日(星期二)
2018年10月08日 | 关于STM32PB3PB4如何设置成普通GPIO的配置
2018-10-08 来源:eefocus
最近在跑一些STM32的项目,发现自己确实有很多的方面知识没有掌握,很多的细节不知道;
其实作为一个开发人员,在学习开发的过程中要感恩遇到的没一个知识点,技术人员的技术肯定是通过不断的遇到各种不同的问题来提高的。
对于初学习者来说为什么用到PB3和PB4时无法控制输出呢?
下面就这一问题进行分析讲解。
首先,STM32F10x系列的MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些
端口设置为普通I/O口。具体方法如下:
在GPIO_Configuration(); // 配置使用的 GPIO 口:
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
// 改变指定管脚的映射 GPIO_Remap_SWJ_Disable SWJ 完全禁用(JTAG+SW-DP)
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);
// 改变指定管脚的映射 GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP 禁用 + SW-DP 使能
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_4;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOA, &GPIO_InitStructure);
注意:不要忘记在RCC_Configuration()中开启AFIO时钟,
//AFIO时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE); 切记,这些重新映射的语句一定要在时钟的后面才行
上一篇:STM32F030模拟串口
下一篇:STM32RTC实时时钟
史海拾趣
|
许多人认为,可移植性就是软件从一个平台换到另一个硬件平台,仍然能正常运行的能力。这种说法是很笼统的,我们在细想一下,其中至少存在以下几个层面: 是否需要修改代码。 是否需要修改配置。 是否需要重新编译。 是否能够 ...… 查看全部问答> |
|
EBOOT中在初始化DM9000之前读取其ID一直返回错误,下面是程序: uint8 ReadReg(uint8 offset) { *((volatile uint8 *)(IOBase)) = (uint8)(offset); return ((uint8 ...… 查看全部问答> |
|
如果有时间的话,考虑做一个简化版的TCP/IP TO CAN的网关,毕竟成本优势太明显了 [ 本帖最后由 dyc1229 于 2010-10-15 13:27 编辑 ]… 查看全部问答> |
|
【低功耗】Altera发布具有安全特性的低功耗新系列Cyclone III LS FPGA 继续扩大在低功耗解决方案上的领先优势,Altera公司今天发布了具有安全特性的低功耗新系列FPGA。新的Altera Cyclone III LS FPGA在单位面积电路板上具有密度最大的逻辑、存储器和DSP资源。这些器件是功耗最低的FPGA,200K逻辑单元(LE)的静态功耗小 ...… 查看全部问答> |
|
Zigbee协议指无线传感器网络节点要进行相互的数据交流就要有相应的无线网络协议(包括MAC层、路由、网络层、应用层等), Zigbee协议可以适应无线传感器的低花费、低能量、高容错性等的要求,其基础是IEEE 802.15。它不仅可以处理低级MAC层和物 ...… 查看全部问答> |
|
紧急求助,cc2430怎么和AT89c52之间该怎么连接呢? 我是想把AT89c52记录的脉冲数传到cc2430上,再cc2430用zigbee协议把从AT89C52中收到的数据发出去.那个cc2430怎么和AT89c52之间该怎么连接呢?… 查看全部问答> |




