Image
Image

花间一壶酒sd

+ 关注

粉丝 2     |     主题 101     |     回帖 1219

STM32----寄存器点灯
2024-4-7 12:15
  • ST MCU
  • 10
  • 638
  再把booto插头换为原位,在重新上电,就成功了  
  点击开始编程  
  开始下载程序  
  ......  
  选择已经编译好的hex文件  
  使用该软件下载程序  
基于STM32+LED库函数和寄存器点灯
2024-4-7 12:16
  • ST MCU
  • 37
  • 1699
  1)当MODEy[1:0]:这个位设置为00,表示为输入,这个时候相对应的CNFy[1:0]:的配置是上面那个,比如我需要 ...  
  我们可以一个一个位来分析,首先我们先看20-21位,这个位是控制端口的输入输出位,22-23是端口相应的模式位 ...  
  2)配置引脚模式 和上面的库函数类似,我们也要给引脚配置模式和引脚速率,所以我们直接参考手册,找到GPIO ...  
  我们可以看到,在这个寄存器的第3位和第6位分别是端口B和端口E的时钟,我们要使能这两个时钟,就需要给这两 ...  
  ......  
  1)打开对应的RCC时钟 和库函数一样,我们的第一步也是需要打开RCC时钟,我们知道IO口的RCC时钟在AHB总线的 ...  
  2.利用寄存器点亮LED 利用寄存器来驱动使能LED,我们就需要参考STM32中文参考手册来对寄存器的对应 ...  
  GPIO_SetBits()和 GPIO_ResetBits()两个函数分别是把对应的位置1和置0控制LED的亮灭 ...  
  3)使能LED0 和 LED1 ,让他们交替闪烁  
  2) GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 结论:IO口需要配置为通用推 ...  
  1) RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOE, ENABLE); //使能PB,PE端口时 ...  
  LED . c : 新建一个led.c的文件,存放驱动LED的初始化代码  
  很多人可能不了解sys.h文件,和两个#define的声明,其实这个是一个位操作的文件,就是为了方便控制LED,相 ...  
  新建一个 HARDWARE 的文件夹,用来存储以后与硬件相关的代码,当然你也可以随意放在一个文件夹,不过为了 ...  
2
3
近期访客