跟猫一起酸汤面系列:第二天 点灯

第二天点灯吧,不点个灯什么的说不过去,前置条件,硬件都准备好了,软件开发环境也下载好,支持包装好。
灯,等灯,等灯,......
1、打开STM32CubeMX
2、新建一个项目(Ctrl+N)
3、选择一个MCU,STM32L011D4,Start Project
4、左下角PA4左键选GPIO_Output,右键选Enter User Label,输入LED
5、项目页起名Day.02,找个文件夹,结构选Basic,IDE选MDK-ARM,V5.27
6、下面选择只引入需要的文件,再下面库都选择LL
7、GENERATE CODE可能什么地方没配置好,不能自动弹出IDE
第二阶段,打开Day.02\MDK-ARM\Day.02.uvprojx
1、提示需要安装STM32L0xx_DFP,已经下过离线,装一下就好
2、F7编译提示,error: L6236E: No section matches selector - no section to be FIRST/LAST.
3、缺少启动文件,Drivers/CMSIS中添加startup_stm32l011xx.s就好
4、Option中选择STLink,如果需要驱动看前一天,F8下载程序到开发板
5、实际不运行,需要点击RST来启动,灯也不亮,为啥?还没写点灯代码

/* USER CODE BEGIN 3 */
LL_mDelay(500);
LL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);

HAL库

/* USER CODE BEGIN 3 */
HAL_Delay(950);
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET);
HAL_Delay(5);
HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_RESET);

6、代码添加在main.c中,位置很重要,否则会被冲,编译,下载,RST,小灯闪起来!

标签: none

添加新评论