Image
Image

9dome猫

+ 关注

粉丝 2     |     主题 141     |     回帖 1577

GD32F4—RTC闹钟及自动唤醒中断配置详解
2023-1-9 12:29
  • GigaDevice GD32 MCU
  • 14
  • 2810
  中断服务函数:  
  唤醒中断配置初始化: void WakeupConfig() { rtc_wakeup_disable(); rtc_flag_clear(RTC_FLAG_WT);//清 ...  
  RTC具有一个16位的自动递减计数器用来周期性产生唤醒标志。该功能通过WTEN置1来使能,并且可以工作在省电模 ...  
  闹钟中断配置初始化:  
  闹钟时间是由结构体rtc_alarm_struct进行配置  
  RTC时间是由结构体rtc_parameter_struct进行配置,时间配置函数:  
  RTC时间是由BCD编码进行配置的,时间的BCD码和二进制转换:  
  #define BKP_VALUE 0x32F1 void RTC_Config(void) { //rcu_bkp_reset_enable();//复位备份域 rcu_peri ...  
  RTC 初始化和配置 在默认情况下,PMU_CTL寄存器的BKPWEN位被清0。所以写RTC寄存器前需要软件提前设置BKPWEN ...  
STM32F0 定时器中断 小白掉进的坑(FreeModbus)Timeout
2023-1-31 00:02
  • ST MCU
  • 8
  • 703
  9)ken坑啊,都怪对库的执行sh顺序不了解。  
  8)这样就导致了一个奇怪的xian现象:只有我一启动别的定时器。主机Modbus Poll的时候就会出现Timeout的情 ...  
  7)当我用到另一个别的定时器的的时候,因为我在HAL_TIM_PeriodElapsedCallback(htim)这个函数里没有区分是 ...  
  6)但是,在使用Freemodbus的时候FreeModbus用到的定时器在HAL_TIM_PeriodElapsedCallback(htim)中执行了TI ...  
  问题来了:当我的程序需要用多个di开始定时器时,而且有相同的中断。开始我以为可以在HAL_TIM_IRQHandler(& ...  
  在这个函数里根据不同的中断,调用不同的回调函数,像最基本的计时中断,调用HAL_TIM_PeriodElapsedCallbac ...  
  中断函数里通常会调用HAL_TIM_IRQHandler(&Input_Handle);这个函数来区分是哪一种中断 ...  
  ......  
STM32定时器输出pwm波
2024-1-8 13:35
  • ST MCU
  • 8
  • 809
  这里使用的是定时器的通道1与通道2,对应着A6,A7两个引脚。具体详细配置请看上述注释。 ...  
  2.用定时器输出PWM 1.如下通过STM32的定时器3编写的pwm输出程序代码。  
  2.PWM的作用,我们都知道对于一个发光二极管,在一定电压范围内,输入端的电压越高,二极管的亮度也就越大 ...  
2
3
近期访客