相关教程
海创电子教程
博客:https://blog.csdn.net/daniaoxp/category_9301188.html
视频:https://space.bilibili.com/93630735?spm_id_from=333.788.b_765f7570696e666f.1
初始化
/**********************
芯片:STM32F103C8T6
实现功能:低电平点亮LED
引脚:PC13
***********************/
#include "stm32f10x.h"
int main()
{
GPIO_InitTypeDef GPIO_InitStruct; // 定义引脚变量
// 配置时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
// 配置引脚
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStruct); // 将配置好了的数值写入单片机中
// 输出低电平
GPIO_ResetBits(GPIOC, GPIO_Pin_13);
while(1);
}
时钟系统框图
自定义JTAG引脚
int $Sub$$main(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);
/*
在里面可插入bsp
*/
Nixie_Tube_GPIO_Config();
$Super$$main();
}