stm32f107 引脚remap问题
stm32f10x.h文件中程序
#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) && !defined (STM32F10X_XL) && !defined (STM32F10X_CL)
/* #define STM32F10X_LD */
/* #define STM32F10X_LD_VL */
/* #define STM32F10X_MD */
/* #define STM32F10X_MD_VL */
/* #define STM32F10X_HD */
/* #define STM32F10X_XL */
#define STM32F10X_CL
#endif
main一段程序为(加了头文件stm32f10x.h)
#ifdef STM32F10X_CL
/*GPIOB Configuration: TIM3 channel1, 2, 3 and 4 */
GPIO_SetBits(GPIOD,GPIO_Pin_2);
GPIO_PinRemapConfig(GPIO_FullRemap_TIM3, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
#else
GPIO_SetBits(GPIOD,GPIO_Pin_3);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
#endif
用led灯测试,程序的是else分支,到底为何?
#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) && !defined (STM32F10X_XL) && !defined (STM32F10X_CL)
/* #define STM32F10X_LD */
/* #define STM32F10X_LD_VL */
/* #define STM32F10X_MD */
/* #define STM32F10X_MD_VL */
/* #define STM32F10X_HD */
/* #define STM32F10X_XL */
#define STM32F10X_CL
#endif
main一段程序为(加了头文件stm32f10x.h)
#ifdef STM32F10X_CL
/*GPIOB Configuration: TIM3 channel1, 2, 3 and 4 */
GPIO_SetBits(GPIOD,GPIO_Pin_2);
GPIO_PinRemapConfig(GPIO_FullRemap_TIM3, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
#else
GPIO_SetBits(GPIOD,GPIO_Pin_3);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
#endif
用led灯测试,程序的是else分支,到底为何?
...全文
相关推荐
STM32F107+UCOS+LwIP+DP83848+RMII+MDK
STM32F107+UCOS LwIP+DP83848+RMII
RT-Thread CAN BUS双机通信例程 - STM32F107VCT6
背景 STM32F107VCT6的RT-Thread开发环境搭建成功 STM32F10C7VCT6有两路CAN总线 调试CAN总线,研究RT-Thread CAN驱动框架的实现方法 移植 首先需要移植并实现RT-Thread 最小系统。 熟悉硬件原理图,确认MSH cmd串口、CAN总线引脚,这里使用CAN1. 通过STM32CubeMX,配置CAN 引脚,初始化引脚与CAN时钟。 初始化代码 更新后的: stm32f1xx_hal_msp.c 文件。...
stm32重映射USART2方法及函数及理解.doc
stm32重映射USART2方法及函数及理解
STM32重映射浅析.docx
STM32重映射浅析
科星F107开发板学习笔记应用篇之NFC标签控制LED灯.pdf
科星F107开发板学习笔记应用篇之NFC标签控制LED灯


单片机/工控
