PB3和PB4引脚
使用STM32F103时,由于IO紧张,需要把一些特殊的IO修改为普通的GPIO口,PB3,PB4引脚功能如下,默认为JTAG的下载口:
在初始化IO时需加入以下代码,
//打开时钟函数,打开GPIO口时钟,先打开复用才能修改复用功能
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO,ENABLE);
//要先开时钟,再重映射;这句表示关闭jtag,使能swd
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);
PC13-PC15引脚
PC13-PC15功能如下:
PC13,PC14和PC15引脚通过电源开关进行供电,加入以下代码:
PWR_BackupAccessCmd( ENABLE );/*允许修改RTC 和后备寄存器*/
RCC_LSEConfig( RCC_LSE_OFF ); /*关闭外部低速外部时钟信号功能,PC14 PC15普通IO*/
BKP_TamperPinCmd(DISABLE); /*关闭入侵检测功能,PC13为普通IO */
PWR_BackupAccessCmd(DISABLE);/*禁止修改RTC 和后备寄存器*/
加入这两段代码后,再对相应的IO进行输入输出配置即可。