Commit Graph

559 Commits

Author SHA1 Message Date
tfx2001 0fc5091fd3 [bsp][stm32] move drv_tinyusb.c to tfx2001/tinyusb 2021-11-15 12:54:02 +08:00
liukangcc 1f9eb78d0e [update] add stm32u575-st-nucleo bsp. 2021-11-15 11:23:12 +08:00
qinge e1c281c95d STM32H7系列无需DMA_CHANNEL_X 2021-11-11 19:05:24 +08:00
Bernard Xiong fdbaa2a808
Merge pull request #5250 from liukangcc/l552ze
[add] bsp stm32l552ze-nucleo
2021-11-10 09:13:44 +08:00
charlown 3c450b7560 [bsp/stm32/libraries/HAL_Drivers/drv_wdt.c]: add SOC_SERIES_STM32G0 to use "stm32_wdt.hiwdg.Init.Window = 0x00000FFF", otherwise the watchdog always reset. 2021-11-02 14:37:42 +08:00
LiuKang 84ca6d31ce
Update drv_usart.c 2021-11-01 20:05:59 +08:00
liukangcc bae07bdab1 [add] bsp stm32l552ze-nucleo 2021-11-01 15:05:02 +08:00
Meco Man e63e9002bd [stm32l475] enable SPI3-DMA2 for LCD 2021-10-24 01:24:38 -04:00
Bernard Xiong 268a520306
Merge pull request #5209 from tfx2001/tinyusb_stm32_driver
[bsp][stm32] add TinyUSB stm32 driver
2021-10-20 17:33:31 +08:00
tfx2001 f26adf6506 [bsp][stm32] add tinyusb stm32 driver 2021-10-20 01:14:32 +08:00
liukangcc a0bdbab7c3 [update] Fix STM32 USB driver matching hal library version 2021-10-19 11:03:18 +08:00
guo 20e39f0bf7
Merge pull request #5153 from cndabai/stm32_getchar
修复STM32串口mask问题
2021-10-14 13:40:35 +08:00
mazhiyuan 12b1e74f1c 修复STM32串口mask问题 2021-10-14 10:15:55 +08:00
guo 4351507752
Merge pull request #5159 from liukangcc/master
[update] fix SCB_EnableDCache 宏与函数名冲突
2021-10-14 10:03:11 +08:00
guo 61e993d656
Merge pull request #5163 from cndabai/stm32g
修复stm32g系列不同芯片串口中断不匹配
2021-10-14 09:58:13 +08:00
mazhiyuan 3c5ed4b108 修复stm32g系列不同芯片串口中断不匹配 2021-10-13 15:44:32 +08:00
Bernard Xiong e7f4a1177a
Merge pull request #5148 from loogg/mlw-fx
fix the tick of drv_common.c in stm32 bsp
2021-10-13 15:39:42 +08:00
liukangcc 2fd896dc89 [update] fix SCB_EnableDCache 宏与函数名冲突 2021-10-13 14:07:05 +08:00
malongwei ceef6543ee fix sysTickMillisecond to _systick_ms of drv_common.c in stm32 bsp 2021-10-12 15:27:48 +08:00
guo f5f944897e
Merge pull request #5143 from liukangcc/spi 2021-10-12 10:11:25 +08:00
malongwei 88133da8e5 fix the tick of drv_common.c in stm32 bsp 2021-10-11 22:38:59 +08:00
LiuKang 93792b2c84
Update drv_spi.c 2021-10-11 17:45:37 +08:00
liukangcc 3c32e0168d [drv_spi.c] 修复 stm32 drv_spi.c文件中的 spixfer 未实现片选为高电平的 spi 设备 2021-10-11 17:13:33 +08:00
liukangcc 89446f25c7 [drivers] add uart dma support for stm32l151 2021-10-11 17:03:59 +08:00
iysheng dbaad29e04 [bsp][stm32] Replace gmtime with gmtime_r
Signed-off-by: iysheng <iysheng@163.com>
2021-10-01 16:41:21 +08:00
armink 0beb9b3a07 [STM32][RTC] Add timeval ops for STM32 platform Sub-second timestamp. 2021-09-29 17:58:00 +08:00
Rbb666 27a8ff8d19 完善ART-PI BSP 2021-09-27 17:42:30 +08:00
Jackistang fca9207517 serial: add CTS/RTS flowcontrol. 2021-09-06 13:27:40 +08:00
Bernard Xiong bd44c1e590
Merge pull request #4970 from cndabai/master
Remove C Style Command Shell
2021-08-25 19:03:52 +08:00
svchao 7053bd7a58 [fix] The baud rate is configured according to the different APB1 frequencies. f4-series only. 2021-08-25 08:37:49 +08:00
Bernard Xiong f3df67d5f3
Merge pull request #4937 from JasonCang/fixbug-修复stm32_chip_flash驱动扇区计算错误的bug
修改扇区计算错误的bug
2021-08-25 07:38:27 +08:00
马志远 8a1e6c01ac Disable FINSH_FUNCTION_EXPORT 2021-08-23 18:37:58 +08:00
guo 256a9aac0b
Merge pull request #4910 from Ouxiaolong/master
add stm32f746-st-nucleo
2021-08-17 12:54:03 +08:00
JasonCang 6dd8682fa8 修改扇区计算错误的bug 2021-08-11 19:42:31 +08:00
guo 5e277b0325
Merge pull request #4907 from YJ98/stm32f302
Add stm32f3 series bsp.
2021-08-10 14:33:23 +08:00
YJIE_1998 53a4074f0b i# This is a combination of 3 commits.
【修改】format
2021-08-10 13:06:10 +08:00
Ouxiaolong 26e4c36820 add stm32f746-st-nucleo 2021-08-08 07:29:05 +08:00
YJIE_1998 19d4c6809c 【添加】dma_config 文件 2021-08-05 16:01:40 +08:00
YJIE_1998 b5fbaa20b9 【修改】之前因为修改造成的不兼容问题并添加 DMA 支持 2021-08-05 16:00:35 +08:00
Bernard Xiong b8a75f8f28
Merge pull request #4901 from mysterywolf/eth
[stm32][eth] beautify codes
2021-08-04 08:52:30 +08:00
Meco Man e41bb4f8be [eth] replace rt_memcpy with SMEMCPY 2021-08-03 10:29:17 +08:00
Ouxiaolong 3c858e256a add stm32f746-st-nucleo 2021-08-01 15:34:29 +08:00
Meco Man 3cb13b4523 [stm32][eth] beautify codes 2021-07-30 14:14:08 +08:00
YJIE_1998 b98f631580 【添加】stm32f3xx 库文件 2021-07-30 11:38:25 +08:00
Meco Man a25667a7e5 [rtc] add comments 2021-07-30 07:01:09 +08:00
Meco Man 9e47b95e61 rt_rtc_dev_register -> rt_hw_rtc_register 2021-07-30 02:31:33 +08:00
guozhanxin 40e7d5a23d Merge remote-tracking branch 'remotes/gitee/master' 2021-07-12 10:14:20 +08:00
iysheng ecc0981d10 [bsp][stm32] Implement stm32 rtc driver to RTC framework V2.0 2021-07-08 22:41:41 +08:00
guo 95cea205b1
Merge pull request #4812 from rtthread-bot/rtt_bot
[update] RT-Thread Robot automatic submission
2021-06-23 13:45:38 +08:00
guozhanxin 0849a6061d [bsp][stm32] fix LTDC_IRQHandler irq enter bug. 2021-06-21 17:06:41 +08:00
Bernard Xiong bccdf912c8
Merge pull request #4764 from KyleChenjh/master
[serial] 增加serial_v2版本的框架和基于stm32的串口驱动
2021-06-21 14:29:04 +08:00
guo b032f9a6e2
Merge pull request #4793 from mysterywolf/lwipcc
[bug][lwip] 修复lwip临界区保护的bug
2021-06-20 11:27:52 +08:00
chenjh 0613cf8ca2 [serial] 解决serial_close未清除回调接口的问题 2021-06-18 14:54:37 +08:00
rtthread-bot 82560192a0 Merge remote-tracking branch 'rtt_gitee/gitee_master' 2021-06-17 16:30:09 +00:00
rtthread-bot 1e7dfa694f Merge remote-tracking branch 'rtt_gitee/gitee_master' 2021-06-16 09:32:46 +00:00
chenjh 5ac5d92cbb [serial] 优化发送非阻塞时,serial_close未执行rt_completion_done的问题。 2021-06-16 16:55:33 +08:00
THEWON c444c5d3d4 update bsp/stm32/libraries/HAL_Drivers/drv_usbh.c.
修改了 hcd 初始化函数。删掉 RT_ASSERT 宏调用函数的操作方法。防止因禁用调试 RT_ASSERT 定义为空,导致 HAL_HCD_Init 不被编译的情况出现。
2021-06-16 16:37:53 +08:00
Meco Man ce06e5e160 adjust drv_eth.c's head files 2021-06-13 13:15:59 +08:00
cyz 796c8affdd rt_hw_us_delay的实现有问题,针对这一问题进行了修改 2021-06-09 12:35:52 +08:00
chenjh fac3c5cda1 [serial] 优化dma接收处理流程,解耦驱动调用串口框架的API接口 2021-06-08 09:38:43 +08:00
chenjh d94be14df5 [serial] 增加serial_v2版本的框架和基于stm32的串口驱动 2021-06-08 09:38:43 +08:00
guozhanxin 247943f1cd add usb audio for pandora. 2021-05-24 16:59:32 +08:00
Bernard Xiong ff4dfda5ff
Merge pull request #4633 from whj4674672/spi
[add] spi config increases irq_type
2021-04-27 20:52:33 +08:00
wanghaijing 5b7dac8c8e [add] spi config increases irq_type 2021-04-23 09:55:31 +08:00
Bernard Xiong f4f6bf5237
Merge pull request #4485 from mysterywolf/wdgl0
[bug][stm32][wdg] 修复没有考虑到L0芯片的问题
2021-04-21 08:38:36 +08:00
rtthread-bot ceeaca25fd Merge remote-tracking branch 'rtt_gitee/gitee_master' 2021-04-10 16:40:13 +00:00
shuobatian 7355e4b6f3 Merge branch 'fudfe' into gitee_master 2021-04-08 21:19:30 +08:00
shuobatian a8fb6109e0 fix unused device frame error 2021-04-05 15:08:53 +08:00
Bernard Xiong 259144b2e6
Merge branch 'master' into master 2021-03-31 14:15:21 +08:00
cosmo 28ec21671c 删除了注释中从can.h拷贝的rt_can_filter_item 2021-03-22 14:24:05 +08:00
Meco Man 0a8b6f5e8a [bug][stm32][wdg] 修复没有考虑到L0芯片的问题 2021-03-19 13:39:13 +08:00
jeshrz ed881ca667 fix overwrite issue when using SDRAM on STM32F7XX 2021-03-17 17:36:17 +08:00
zhuyf233 2d5bbbf086
Merge branch 'master' into master 2021-03-10 19:07:53 +08:00
zhuyunfan 6b4cfce082 add name 2021-03-10 12:45:13 +08:00
Meco Man fc04d828ee [stm32][driver] auto formatted 2021-03-08 22:40:39 +08:00
zhuyunfan aad29c0d85 fix error 2021-03-03 14:51:41 +08:00
zhuyunfan 2364033109 fix stm32f7 flash driver error 2021-03-01 12:56:59 +08:00
Bernard Xiong ff469fee30
Merge pull request #4360 from haocg9310/stm32DAC
fix stm32 drv_dac.c some bugs
2021-02-26 23:14:48 +08:00
Bernard Xiong 8afee3092a
Merge pull request #4382 from Sunwancn/stm32-usart-8bits-parity
[drv_usart.c]修复stm32串口开启奇偶校验时字长设置错误
2021-02-26 00:10:14 +08:00
Sunwancn e22f72293e [drv_usart.c]修复stm32串口开启奇偶校验时字长设置错误 2021-02-24 21:11:27 +08:00
Meco Man 361f838567 修复拼写错误 2021-02-23 12:50:41 +08:00
haocg 79ec88953f DAC little bug 2021-02-20 16:27:21 +08:00
Bernard Xiong 21ebf93e20
Merge pull request #4270 from greedyhao/stm32-pwm-fix
[bsp][stm32] fix PWMN_CMD_DISABLE config
2021-02-08 09:53:01 +08:00
Bernard Xiong 9787116870
Merge pull request #4272 from iysheng/master
[bsp][gd32103c-eval] Add hwtimer driver and modify adc driver with LOG_x function
2021-02-06 00:15:41 +08:00
Bernard Xiong 7fc236dddb
Merge pull request #4306 from mysterywolf/rtc
[libc][stm32-driver RTC] 修复RTC驱动以及libc time.c库若干问题
2021-02-05 20:23:24 +08:00
Meco Man c2fca3dffe 修复RTC驱动以及libc time.c库若干问题 2021-02-05 13:13:22 +08:00
iysheng a281ee9874 code format 2021-02-05 11:46:44 +08:00
cosmo 55ea496431 格式修正 2021-02-02 14:28:32 +08:00
cosmo 9c811b19ba 修复滤波设置问题,根据标志帧和扩展帧判别所需位移,根据滤波模式判别CAN_FxR2[3:0]设置。 2021-02-02 14:23:56 +08:00
cosmo 69a347fa7b 修复 应用层设置hdr = -1时,驱动层没有正确识别问题,默认按照滤波表顺序设置FilterBank 2021-02-02 14:10:57 +08:00
Bernard Xiong b42a43cd00
Merge pull request #4265 from guojiawei314/master
修复在STM32的qspi驱动中,若定义BSP_QSPI_USING_SOFTCS开启软件cs引脚控制,则结构体成员pin大小写不一致的错误。
2021-02-02 05:46:08 +08:00
forest-rain aa285845f2 add support stm32wl and bsp/stm32wl55jc-st-nucleo(recommit)
update STM32WLxx_HAL to released v1.0.0
2021-01-29 10:28:18 +08:00
guojiawei314 ffc3da61fe 修复在STM32的qspi驱动中,若定义BSP_QSPI_USING_SOFTCS开启软件cs引脚控制,则结构体成员pin大小写不一致的错误。统一为pin。 2021-01-28 21:06:46 +08:00
greedyhao c339386c07 [bsp][stm32] fix PWMN_CMD_DISABLE config 2021-01-27 15:03:55 +08:00
guojiawei314 735f0c33d6 修复在STM32的qspi驱动中,若定义BSP_QSPI_USING_SOFTCS开启软件cs引脚控制,则结构体成员pin大小写不一致的错误。 2021-01-25 23:25:16 +08:00
thread-liu 552c55681e [PWM] Fix the timer clock frequency doubling problem. 2021-01-23 11:54:23 +08:00
Bernard Xiong 3066291337
Merge pull request #4253 from thread-liu/master
[update] stm32mp1 uart dma sample.
2021-01-21 12:45:38 +08:00
Bernard Xiong 7ed63ef52b
Merge pull request #4250 from Trisuborn/master
为stm32的PWM驱动添加对STM32H7的支持、添加互补PWM功能的支持,补全pwm_get命令等
2021-01-21 11:58:52 +08:00
Trisuborn 68e5c6f511 Logical error 2021-01-21 06:37:42 +08:00
Trisuborn 55402e19db 优化互补PWM输出功能的实现逻辑,兼容原本API,增加互补PWM使能/失能命令 2021-01-20 23:47:18 +08:00
thread-liu f691db99b5 [update] uart dma sample. 2021-01-20 15:31:38 +08:00
Trisuborn 63239801d9 修改无意义代码 2021-01-20 11:24:00 +08:00
Trisuborn aed3cc162f 为stm32的PWM驱动添加对STM32H7的支持、添加互补PWM功能的支持,补全pwm_get命令 2021-01-19 17:14:32 +08:00
Zhaoxing Li bda4b68a80 [bsp][stm32] Add HAL_TIM_Base_Init 2021-01-19 14:02:31 +08:00
Bernard Xiong 4529e9a741
Merge pull request #4198 from mysterywolf/gettick
[bug] add function rt_tick_get_millisecond() and fix bug #4012
2020-12-30 17:20:28 +08:00
Meco Man 63cd26b0d1 update 2020-12-30 16:32:20 +08:00
Bernard Xiong b2a6dbadf4
Merge pull request #4135 from balanceTWK/master_hal_delay
[BSP][STM32] update void HAL_Delay(__IO uint32_t Delay)
2020-12-30 08:09:49 +08:00
Meco Man c2e15e003c add function rt_hw_1ms_tick_get() 2020-12-29 00:08:24 +08:00
Bernard Xiong 9a59737b5f
Merge pull request #4148 from WKJay/master
[FIX] fix build problem in drv_crypto.c
2020-12-23 19:25:44 +08:00
chenjh 352f599367 add dac config for stmf4 2020-12-15 17:58:12 +08:00
WKJay a85193fc75 [FIX] fix build problem in drv_crypto.c 2020-12-11 14:58:20 +08:00
tangweikang f91089b578 [BSP][STM32] update void HAL_Delay(__IO uint32_t Delay) 2020-12-08 14:36:38 +08:00
thread-liu 3ecf12b5b2 Merge branch 'master' of https://github.com/RT-Thread/rt-thread into step4-ev1
# Conflicts:
#	bsp/stm32/libraries/STM32MPxx_HAL/SConscript
2020-12-05 14:12:54 +08:00
thread-liu f9e34b4df6 [add] rs485 driver 2020-12-05 13:38:53 +08:00
thread-liu dbd67507d9 [add] qspi_flash driver. 2020-12-05 09:09:28 +08:00
thread-liu d97530e0ff
Merge branch 'master' into step4 2020-12-03 09:09:00 +08:00
Bernard Xiong df3d4b7bc9
Merge pull request #4037 from KyleChenjh/master
add dac driver for stm32l4
2020-12-03 08:41:41 +08:00
ZHU Hao 99a0664240 comment error 2020-11-30 11:51:59 +08:00
ZHU Hao fd955a5c84 Fixed spelling errors in drv_sdio.c
rthw_sd_delect -> rthw_sd_detect
2020-11-30 10:52:00 +08:00
liuduanfei 9aabf2613e
change `rt_sem_delete` to `rt_sem_detach`
`_lcd.lcd_lock` should be detach with rt_sem_detach.
2020-11-26 17:00:49 +08:00
thread-liu 73391c60fb [add] crc, rng, hash and cryp driver for smt32mp1. 2020-11-26 14:31:08 +08:00
Bernard Xiong d97a44526c
Merge pull request #4015 from whj4674672/fix
[fix] fix sdio non-aligned access problem
2020-11-24 23:30:20 +08:00
chenjh 3fa1f523df add dac driver for stm32l4 2020-11-18 23:05:18 +08:00
wanghaijing 287e3c5582 [fix] fix sdio non-aligned access problem 2020-11-09 18:21:56 +08:00
luhuadong be94c0db20 [bsp][stm32][driver] remove extra brackets 2020-10-31 16:07:52 +08:00
Dozingfiretruck d79df8c329 修复ADC异常 2020-10-23 18:15:59 +08:00
Dozingfiretruck af1e92e661 stm32wb 2020-10-14 15:03:33 +08:00
thread-liu 8edb7c316a [add] stm32h7 adc and dac driver. 2020-10-09 10:24:08 +08:00
thread-liu 076e33aa03 [update] stm32mp1 pin-index 2020-09-27 14:29:36 +08:00
xieyangrun 7305712ef2 [stm32/gpio]Optimized the pin-index algorithm 2020-09-18 18:33:13 +08:00
Bernard Xiong 36cb4349a6
Merge pull request #3897 from yangjie11/yj_dev1
[components][driver/pin.c]pin 框架增加 rt_pin_get
2020-09-11 12:57:59 +08:00
yangjie 38b3a3445e [bsp][driver] 初始化 BSP 中的 rt_pin_ops 2020-09-11 11:16:42 +08:00
Bernard Xiong 16c7ba0b77
Merge pull request #3891 from thread-liu/stm32mp157a-dk1
[update] stm32mp1-dk1 bsp drivers
2020-09-08 12:08:15 +08:00
Bernard Xiong ee45d0af2a
Merge pull request #3858 from zyf-in-github/stm32l4_can
[bsp][stm32]add can support for stm32l4
2020-09-06 15:51:45 +08:00
thread-liu cd5c57b614 [update] stm32mp157a-dk1 bsp 2020-09-04 10:24:58 +08:00
Chenxuan Zhao 1ca8a956cc [bsp/stm32] Add C++ Support 2020-09-04 07:59:37 +08:00
Chenxuan Zhao 53e4b9d515 Add C++ Support 2020-09-03 14:59:18 +08:00
thread-liu c77e9991ea [update] delete extra null string. 2020-08-28 13:47:49 +08:00
zhuyunfan 6dd5af4fa6 [bsp][stm32]add can support for stm32l4 2020-08-28 12:30:33 +08:00
thread-liu fbc307529e [update] error Structural member variables 2020-08-28 11:56:33 +08:00
林永 9eb2275935
Update drv_hwtimer.c 2020-08-27 17:29:07 +08:00
林永 f60f4525f7
Update drv_hwtimer.c
新增函数 pclkx_doubler_get 用于获取定时器时钟倍频状态
2020-08-27 15:22:15 +08:00
林永 5121b8da43
Update drv_hwtimer.c
好的,已修正。
2020-08-27 10:41:09 +08:00
林永 dbd389a5a0
Update drv_hwtimer.c
抱歉,这里有个失误.
2020-08-26 21:16:40 +08:00
林永 f8e21052ef
Update drv_hwtimer.c
STM32的硬件定时器在 APBxCLKDivider 为 RCC_HCLK_DIV1 的时候,timer clocks 频率等于外设总线时钟PCLKx. 反之 timer clocks 为 PCLKx 的2倍.
2020-08-25 13:44:32 +08:00
luhuadong 25cafc9d42 [stm32] perform an automatic ADC calibration to improve the conversion accuracy using function HAL_ADCEx_Calibration_Start(). 2020-08-12 02:09:52 +08:00
tangweikang ab8b25bcd3 [bsp][stm32][wdt] Optimize code style. 2020-07-23 18:37:35 +08:00
Bernard Xiong 03f727d0c6
Merge pull request #3732 from NU-LL/stm32g070-st-nucleo
add stm32g070-st-nucleo bsp
2020-07-08 10:32:30 +08:00
ifreecoding 2b1bcf6833 1.增加对stm32_flash_erase函数入口参数size为0的检测。
2.stm32_flash_write函数按byte、half word、word对齐写入,提升写入效率。
2020-07-03 10:28:37 +08:00
NU-LL d869b605c6 add stm32g070-st-nucleo bsp 2020-07-01 20:29:43 +08:00