Image
Image

自动化陈稳

+ 关注

粉丝 1     |     主题 105     |     回帖 1379

STM32F103VET6基于STM32CubeMX RTC时钟报警中断
2023-1-19 23:03
  • ST MCU
  • 21
  • 1083
  间隔5秒钟触发一次报警中断。  
  ......  
  此内容为必须项,具体的报警时间可以根据个人需求设置。可以放置在设置RTC初始化函数MX_RTC_Init()中,因为 ...  
  设置报警时间。  
  业务代码完善  
  RTC报警中断流程  
STM32F401CCU6移植华为LiteOS
2024-5-20 11:25
  • ST MCU
  • 36
  • 5538
  修改targets/Kconfig.stm32文件,在config LOSCFG_PLATFORM字段下添加 default "STM32F401_CCU6" ...  
  STM32F401_CCU6_HAL_SRC,修改完成的代码如下 else ifeq ($(LOSCFG_PLATFORM_STM32F401_CCU6), y) STM32F4 ...  
  修改配置文件 修改STM32F401_CCU6/Makefile文件,找到USER_SRC字段,在字段中添加跟其他语句一样的一句 $( ...  
  修改链接脚本,注意要先改完裸板程序中的.ld文件才能用裸板程序中的.ld文件替代LiteOS文件,在裸板程序的.l ...  
  在STM32F401_CCU6/Src/usart.c中,添加以下代码  
  在STM32F401_CCU6/Inc/gpio.h中,添加以下代码 #include "stm32f4xx_hal.h" 1 在STM32F401_CCU6/Inc/usart ...  
  在STM32F401_CCU6/Src/tim.c中,添加以下代码  
  将其拷贝进sys_init.c即可。 在STM32F401_CCU6/Inc/tim.h中,添加以下代码 #include "los_typedef.h" #inc ...  
  SystemCoreClock函数在裸板程序的main.c中,笔者的SystemCoreClock如下 void SystemClock_Config(void) { ...  
  代码修改 将STM32F401_CCU6/include/asm/platform.h中 #include "stm32f407xx.h" 1 替换成 #include "stm ...  
  开始移植 文件替换 首先找一个targets/STM32F4xx系列的文件,将其拷贝成名字为STM32F401_CCU6的文件夹名( ...  
  下载LiteOS源代码 通过上面的步骤,我们就已经准备好了前期所有的工作内容,接下来就是开始移植。从gitee官 ...  
  在Makefile文件目录下的终端执行make命令后,得到了后缀为.bin文件和.hex文件,选择其一烧录(烧录软件可以 ...  
  若想要测试裸板工程是否配置成功,可以在文件夹中的Core/Src/main.c中的main函数中实现闪烁灯,代码如下 ...  
2
3
近期访客