首先祝贺中国女排在2019女排世界杯上取得九连胜!!!
我有个实验板,采用STM32F103C8T6,引脚分配见下图:
其中LED1、LED3--LED8都输出正常,就是LED2不受控。怀疑和JTAG的复用有关系,但始终没找到。
后经同事点拨,说我的时钟配置有问题,我原来的配置函数如下:
void RCC_Configuration(void)
{
// 使用了PORT_A 和 PORT_B 的 GPIO
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB, ENABLE);
//启动AFIO
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
// 禁用JTAG
// PB3 PB4 PA15 可用作 GPIO, 仅用PA13作为 SWDIO和PA14作为SWCLK
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
}
只需改变语句位置,LED2正常。修改后的函数如下:
void RCC_Configuration(void)
{
//启动AFIO
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENAB