10.STM32 LED灯闪烁(使用位带操作)

 时间:2026-02-13 03:57:21

1、今天小编来介绍并实验一下STM32开发板的位带操作,下图中可以看出在STM32位带中支持位带操作的区域是SRAM区的最低1MB和片内外设区的最低1MB范围,如下图:

10.STM32 LED灯闪烁(使用位带操作)

2、下图就是为带去和位带别名区地址转换的公式,这里理解就好,主要是要会操作,如下图:

10.STM32 LED灯闪烁(使用位带操作)

3、这里复制之前的【STM32时钟系统】作为这个实验项目的基础,并修改名称为【6.LED灯闪烁(位带操作)】,如下图:

10.STM32 LED灯闪烁(使用位带操作)

4、打开工程,如下图:

10.STM32 LED灯闪烁(使用位带操作)

5、新建一个文件,如下图:

10.STM32 LED灯闪烁(使用位带操作)

6、保存新建的文件,并将位置定位到项目文件夹中并新建一个Public文件夹,如下图:

10.STM32 LED灯闪烁(使用位带操作)

7、将新建的文件命名为【system.c】并保存到新建的Public文件夹中,如下图:

10.STM32 LED灯闪烁(使用位带操作)

8、再新建的一个文件,并命名为【system.h】并保存到新建的Public文件夹中,如下图:

10.STM32 LED灯闪烁(使用位带操作)

9、将新建的system.c和项目进行关联,点击下图中红色箭头指示位置的图标,如下图:

10.STM32 LED灯闪烁(使用位带操作)

10、下图中再项目工作组中新建一个名为【Public】工作组,并将新建的system.c文件添加到Public工作组,如下图:

10.STM32 LED灯闪烁(使用位带操作)

11、下图将新建的system.h头文件添加到项目中,如下图:

10.STM32 LED灯闪烁(使用位带操作)

12、下图中就是【system.c】的代码,如下图:

10.STM32 LED灯闪烁(使用位带操作)

13、下图中就是【system.h】的代码,如下图:

10.STM32 LED灯闪烁(使用位带操作)

14、下图中就是【led.c】的代码,如下图:

10.STM32 LED灯闪烁(使用位带操作)

15、下图中就是【led.h】的代码,如下图:

10.STM32 LED灯闪烁(使用位带操作)

16、下图中就是【main.c】的代码,如下图:

10.STM32 LED灯闪烁(使用位带操作)

17、此时全部代码就写完了,然后就可以编译代码,可以看到0错误,0警告,然后就可以下载代码到开发板上观察实验现象了,如下图:

10.STM32 LED灯闪烁(使用位带操作)

  • 谱线重叠的条件
  • Mathematica应用——有趣的绝对值方程
  • matlab方程求解
  • CodeBlocks如何快速新建一个c文件
  • matlab中如何画图(plot函数)
  • 热门搜索
    瘦小腿最有效的方法 金钱树的养殖方法和注意事项 汗管瘤的治疗方法 子宫肌瘤的治疗方法 怎么做芭比娃娃的衣服 流鼻血的正确止血方法 抽水马桶堵了怎么办 酥肉怎么做好吃 京东红包怎么领 7z文件怎么打开