Image
Image

wangtaohui

+ 关注

粉丝 0     |     主题 43     |     回帖 529

STM32复位来源,以及系统和内核复位区别
2023-12-26 16:47
  • ST MCU
  • 14
  • 751
  汇编版函数: __asm void NVIC_CoreReset_a(void) { LDR R0, =0xE000ED0C LDR R1, =0x05FA0001 // ...  
  C语言版函数: void NVIC_CoreReset(void) { __DSB(); //置位VECTRESET SCB->AIRCR = ((0x ...  
  1.NVIC_CoreReset内核复位 CM3 允许由软件触发复位序列,用于特殊的调试或维护目的。在CM3中,有两种方 ...  
  系统复位:这个复位会使整个芯片的所有电路都进行复位,系统默认的函数接口NVIC_SystemReset就是系统复位( ...  
  STM32系统和内核复位 内核复位:它会使STM32内核(Cortex-M)进行复位,而不会影响其外设,如GPIO、TIM、US ...  
  3STM32的复位来源例程 之前我提供了一个简单Demo,STM32F103ZE(Keil)_复位来源(寄存器版): http://pa ...  
  这个寄存器就会记录各种复位的状态,我们直接读取这个寄存器(库函数有读寄存器接口)就能知道是什么引起的 ...  
  STM32的复位来源 在很多应用中,都会判断是什么引起的复位。 比如:判断为看门狗引起的复位,我们进行xx ...  
stm32f4 PWM捕获 (上升沿/下降沿/高低电平时间)详解
2023-12-26 16:42
  • ST MCU
  • 4
  • 1142
  之后,我们将进行PWM捕获的管脚(这里是PA1),连接到需要进行PWM捕获的信号管脚上(而不是用输出信号的管 ...  
  如果想要获取PWM的高低电平时间,就需要定义temp,在这里temp是高电平的时间,如果想要获取低电平时间,前 ...  
  在main里面,配置PWM捕获的速度 int main(void) { TIM5_CH2_Cap_Init(0XFFFFFFFF,84-1); //1M wh ...  
  如果想要捕获下降沿,配置的时候TIM5_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; 就修改成 ...  
从51到ARM裸机开发实验(004)STM32F401VE GPIO实验
2023-11-23 23:33
  • ST MCU
  • 45
  • 1611
  三、资料下载 源码与仿真电路下载地址:https://download.csdn.net/download/qq_54140018/87687153 芯片 ...  
  此外STM32还有很多开发方式。如基于标准外设库SPL开发、基于HAL开发。还可以使用Eclipse C++进行开发、使用 ...  
  5.2、双击STM32F401VE芯片,加载hex文件  
  5、编译并仿真 5.1、编译出hex文件。其生成位置在Keil5_STM32F401VE_GPIO_Project\Objects ...  
  在Proteus仿真中蜂鸣器的音量变化不太明显,所以在蜂鸣器电路中加了个指示灯。调整音量的时候可以看到指示 ...  
  4、GPIO应用程序 application.c  
  buzzer.c  
  3.3、蜂鸣器驱动 buzzer.h  
2
3
近期访客