STM32CubeMX配置及操作
打开STM32CubeMX,快捷键 alt+u 打开包管理下载依赖包:
在对应的包下载好之后新建项目:
在Part Number找到对应的芯片,最后点击右上角的Start Project:
进行对应的选择配置:
SYS内:
RCC内:
GPIO内:都设置为GPIO_Output。
输出引脚:PA7,PB9,PC15。
之后输出等级改为高:
之后点击Clock Configuration进行时钟配置:
之后点击Project Manager进行配置:
之后点击Code Generator进行配置即完成:
Keil配置操作
找到自己选择的路径下的MDK-ARM文件下的对应文件,用Keil打开:
打开后找到对应目录的main.c文件,并以以下代码替换int main(void)中的函数(大概65行到101行)
SystemClock_Config();
MX_GPIO_Init();
while (1)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_7,GPIO_PIN_RESET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_7,GPIO_PIN_SET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_9,GPIO_PIN_RESET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_9,GPIO_PIN_SET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_15,GPIO_PIN_RESET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_15,GPIO_PIN_SET);
HAL_Delay(500);
}
之后魔法棒勾选生成hex文件选项,结合FlyMCU烧录运行即可:
小结
需要熟悉STM32CbeMX的使用,对于具体的概念要熟知。