1. 29 10月, 2022 1 次提交
    • 1
      提交stm32 bsp drv_pwm.c里面的一个小建议 (#6517) · a4eb5a53
      100ask-Alen 提交于
       在使用stm32的pwm驱动时,发现其初始化channel的时候是根据device->channel这个值去初始化的,device->channel这个值是在pwm_configh.h里面定义设置的,又根据rtt的pwm例程,和常规习惯,应该大多数人会更喜欢设置channel=1/2/3/4,而不是在pwm_configh.h中将channel设置为TIM_CHANNEL_1/2/3/4,因此建议drv_pwm.c做出PR中的修改。
      
      在实际开发中,因pwm_configh.h的示例均是.channel=0,又没有做出解释说明要让.channel=TIM_CHANNEL_1/2/3/4的值,容易误操作导致没有成功输出PWM,这是我在实际开发中遇到的现实问题,因而提出此建议。
      a4eb5a53
  2. 28 10月, 2022 1 次提交
  3. 24 10月, 2022 1 次提交
    • W
      FIX: [bsp][stm32]CAN从ACK错误恢复后发送异常 (#6511) · e59b6c7a
      wdfk-prog 提交于
      * 修改ry命令,已便于自定义保存路径
      
      * modified:   components/utilities/ymodem/ry_sy.c
      
      * 修复从被动错误恢复后发送返回异常
      
      * 修复在自动重传模式下,ACK异常阻塞线程
      - 删除TX中断函数else分支。仅当RQCP位 置一才进入该中断
      - 添加SCE中断函数中关于ACK_ERR的else判断。自动重传模式下会进入该判断,打断自动重传释放完成量。
      
      * 增加对于CAN1与CAN2的SCE中断和TX中断的公共处理函数
      
      * formatting格式化代码
      e59b6c7a
  4. 23 10月, 2022 1 次提交
  5. 20 10月, 2022 2 次提交
  6. 18 10月, 2022 1 次提交
  7. 12 10月, 2022 1 次提交
  8. 09 10月, 2022 1 次提交
  9. 03 10月, 2022 1 次提交
  10. 28 9月, 2022 1 次提交
  11. 26 9月, 2022 1 次提交
  12. 24 9月, 2022 1 次提交
    • taiexinleni's avatar
      RTC STM32F1 Enable PWR and BKP clocks in the same time · 1c2d05d5
      taiexinleni 提交于
      bsp\stm32\libraries\HAL_Drivers\drv_rtc.c在STM32F10x上有一个“RTC首次上电时BKP时钟没使能”的问题。
      
      STM32F10x要求:
      写RTC Domain and RTC registers之前需要__HAL_RCC_BKP_CLK_ENABLE(详见:stm32f1xx_hal_rtc.c里面的##### Backup Domain Access #####)
      
      问题分析:
      1、RTC首次上电时:由于HAL_RTC_Init初始化之前没有使能BKP时钟,所以对RTC registers的初始化无效。
      2、然后用date命令设置时间,调用到set_rtc_time_stamp也没有__HAL_RCC_BKP_CLK_ENABLE,所以HAL_RTCEx_BKUPWrite写的值无法真正永存于BKP,重启后就丢失。
      最终导致:对于RTC首次上电的情况,每次重启后RTC_BKP_DR1里的值都不是BKUP_REG_DATA,导致永远无法调用到rt_rtc_f1_bkp_update()去使能BKP时钟。
      
      解决办法:
      参考STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\RTC\Calendar\main.c里面的RTC_Configuration()同时打开RCC_APB1Periph_PWR和RCC_APB1Periph_BKP
      1c2d05d5
  13. 22 9月, 2022 1 次提交
  14. 16 9月, 2022 1 次提交
  15. 02 9月, 2022 1 次提交
  16. 01 9月, 2022 1 次提交
  17. 25 8月, 2022 1 次提交
    • W
      bug: · ae66e67d
      winfenggao 提交于
      UART_FLAG_TC 不能在中断里CLEAR;
      因为函数 static int stm32_putc(struct rt_serial_device *serial, char c)里发送完成后
      while 循环等这个标志退出,中断服务函数CLEAR后,此处进入死循环
      ae66e67d
  18. 15 8月, 2022 1 次提交
  19. 14 8月, 2022 1 次提交
  20. 05 8月, 2022 1 次提交
  21. 04 8月, 2022 1 次提交
  22. 03 8月, 2022 1 次提交
  23. 01 8月, 2022 1 次提交
  24. 26 7月, 2022 1 次提交
  25. 04 7月, 2022 4 次提交
  26. 16 6月, 2022 1 次提交
  27. 14 6月, 2022 3 次提交
  28. 09 6月, 2022 3 次提交
  29. 08 6月, 2022 1 次提交
  30. 04 6月, 2022 1 次提交
  31. 30 5月, 2022 1 次提交
    • X
      [componnets][pin]add pin operate command in MSH (#5892) · e8d775f8
      xfwangqiang 提交于
      * 1. 在AT32的BSP的drv_gpio中增加了at32_pin_get函数,用于实现rt_pin_ops对象中的pin_get
      2. 在MSH中增加了PIN的操作命令
      3. 为了方便在MSH命令中解析字符串,增加了一些字符串相关的函数
      e8d775f8
  32. 29 5月, 2022 1 次提交