summaryrefslogtreecommitdiff
path: root/bsp/stm32
AgeCommit message (Collapse)Author
2022-10-28Revert "提交stm32 bsp drv_pwm.c里面的一个小建议 (#6517)"linshire
This reverts commit a4eb5a5399068bc3e2a7548de26d1e54b203f828.
2022-10-28提交stm32 bsp drv_pwm.c里面的一个小建议 (#6517)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,这是我在实际开发中遇到的现实问题,因而提出此建议。
2022-10-27将驱动文件中判断RT_USING_XXX改为BSP_USING_XXX,解决了部分框� ↵linshire
�层与驱动层的混用
2022-10-25[compiler] 增加SConscript依赖标志 AddDepend (#6534)Man, Jianting (Meco)
* [compiler] 增加SConscript依赖标志 AddDepend * RT_USING_NEWLIB->RT_USING_NEWLIBC RT_USING_ARM_LIBC->RT_USING_ARMLIBC * 删除过时的板载测试例程 * [gd32] 移除无用的反汇编文件 * [bsp]移除老旧bsp中对RT_USING_NEWLIBC的手动宏定义
2022-10-23FIX: [bsp][stm32]CAN从ACK错误恢复后发送异常 (#6511)wdfk-prog
* 修改ry命令,已便于自定义保存路径 * modified: components/utilities/ymodem/ry_sy.c * 修复从被动错误恢复后发送返回异常 * 修复在自动重传模式下,ACK异常阻塞线程 - 删除TX中断函数else分支。仅当RQCP位 置一才进入该中断 - 添加SCE中断函数中关于ACK_ERR的else判断。自动重传模式下会进入该判断,打断自动重传释放完成量。 * 增加对于CAN1与CAN2的SCE中断和TX中断的公共处理函数 * formatting格式化代码
2022-10-22Update drv_usart.cItsGettingWorse
修复RX DMA 第一包收不到的bug
2022-10-20[stm32-artpi-h750]去除冗余代码 与本文件36行重复 (#6522)spaceman
2022-10-20[stm32f103-fire-arbitrary] support nandflash K9F1G08U0E && LPM init && ↵mingmiaojing
partition create && partition read/write
2022-10-20[bsp/stm32] format codeNU-LL
2022-10-20[bsp/stm32] upgrade to rt-thread 5.0NU-LL
2022-10-20[bsp/stm32] add weact mini stm32h7xx board bspNU-LL
2022-10-17[bsp/stm32] 将spi DMA传输更改为阻塞线程方式 (#6513)BreederBai
* [bsp/stm32] 将spi DMA传输更改为阻塞线程方式 * Update bsp/stm32/libraries/HAL_Drivers/drv_spi.h Co-authored-by: Man, Jianting (Meco) <[email protected]>
2022-10-16[RTduino]STM32F411对接RTduino软件包 (#6524)liYangYang
2022-10-12[bsp][stm32] Update the serialv2 driver for CPU Cache. Simplified the DMA ↵朱天龙 (Armink)
receive code.
2022-10-12[bsp][rtduino] update readmeMeco Man
2022-10-09[rtduino][BSPs] translate readme to English (#6496)Man, Jianting (Meco)
2022-10-08[bsp][c28x] add driver for GPIO and improve pwm's driver (#6493)YuQi
1. 增加PWM模块的配置kconfig代码 2. 调整目录结构,新增c28x文件夹,将原有tms320f28379的porting移动至c28x文件夹下,通用设备驱动移动至c28x/libraries下 3. 增加gpio驱动代码以及外部中断触发驱动代码 目前已经在tms320f28379上通过测试
2022-10-08FIX: [bsp][stm32] pulse_encoder driver did not handle TIM overflowbzrobotics
2022-10-03[bsp][applications][sconscript] 整理统一sconscript格式 (#6481)Man, Jianting (Meco)
* [bsp][sconscript] 整理统一sconscript格式 * update * update
2022-10-01Fix string comparison methodcy023
2022-09-29[iar] PLATFOMR更正为'iccarm'Meco Man
2022-09-28[rtduino][readme] change titleMeco Man
2022-09-25[rtduino] 对接STM32F412 NUCLEO (#6461)Man, Jianting (Meco)
2022-09-23RTC STM32F1 Enable PWR and BKP clocks in the same timeYangZhongQing
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
2022-09-22[bsp/stm32] 简化drv_usart中的DMA接收逻辑 (#6357)BreederBai
2022-09-20[stm32f401 nucleo] update main.c revert blinking LEDMeco Man
2022-09-20[RTduino]更新stm32f469的对接文件liyangyang
2022-09-19[RTduino]stm32f103-blue-pill更新对接文件liyangyang
2022-09-18[rtduino]重新整理pinout (#6445)Man, Jianting (Meco)
* [rtduino][stm32l475-pandora] 重新整理pinout * [rtduino][bluepill] 整理pinout * [rtduino][stm32-f401nucleo]整理pinout * [rtduino][stm32-pandora] 整理pinout * [rtduino][stm32f072]整理pinout
2022-09-18[RTduino]stm32f401-st-nucleo 更新对接文件liyangyang
2022-09-16Modified bsp/stm32/libraries/HAL_Drivers/drv_can.cmyshowtogo
修复字符串比较错误
2022-09-15[stm32][bluepill] update readmeMeco Man
2022-09-14[rtduino][bluepill] 增加英语readme (#6425)Man, Jianting (Meco)
* [rtduino][bluepill] update readme
2022-09-11完善README文件的格式Harrypotter-zhs
2022-09-09对README文件中的大小写和文章格式修改Harrypotter-zhs
2022-09-08[RTduino]更新blue-pill引脚分布 (#6400)liYangYang
* [RTduino]更新引脚分布 * update * update readme
2022-09-09[rtduino] [stm32f072] update i2c device readmeMeco Man
2022-09-08Modify error annotations小李憨憨
2022-09-08Remove duplicate initialization codeliyangyang
2022-09-07[RTduino]Add SPI adaptationliyangyang
2022-09-06[stm32h750-artpi][Kconfig] add SPI3 (#6382)Yifang
* [add] board/Kconfig 完善SPI3部分 * [add] 提交代码注释 Co-authored-by: Man, Jianting (Meco) <[email protected]>
2022-09-01[bsp][stm32]添加硬石科技YS-F1Pro开发板 (#6364)liYangYang
2022-09-02更正stm32/stm32f103-100ask-mini和pro的默认下载器为st-link,添加 ↵slhuan
基于mm32f3270系列由百问网自主设计的火龙果开发板的bsp
2022-09-01[rt_drv_pwm]完善PWM框架互补输出部分代码 (#6338)liYangYang
* [pwm]Improve the code * 将与bsp无关的代码移植到框架部分 * 添加注释
2022-08-25bug:winfenggao
UART_FLAG_TC 不能在中断里CLEAR; 因为函数 static int stm32_putc(struct rt_serial_device *serial, char c)里发送完成后 while 循环等这个标志退出,中断服务函数CLEAR后,此处进入死循环
2022-08-24[stm32l4-pandora] 整理文件系统Meco Man
增加ROMFS,FATFS和未来的LittleFS将挂载在ROMFS上 初步增加littlefs文件系统,尚未完全实现一键化配置
2022-08-22[rtduino] remove libraries dependenciesMeco Man
2022-08-22[stm32f407-explorer][fs] 优化文件系统选项配置Meco Man
2022-08-16update the project for RT-Thread_V4.1.1liuxianliang
2022-08-16[gcc][armcc][armclang] rtconfig.CROSS_TOOL->rtconfig.PLATFORMMeco Man