Commit Graph

520 Commits

Author SHA1 Message Date
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
朱天龙 (Armink) b31822420b
Merge pull request #3715 from thread-liu/add_stm32mp1_driver
[update] add drivers for stm32mp1.
2020-06-24 13:48:48 +08:00
thread-liu a84d575314 [update] format code 2020-06-24 12:53:24 +08:00
thread-liu c9db3a070f [update] close dfc and format code. 2020-06-24 09:34:53 +08:00
thread-liu 3c848e3c90 [update] clear code 2020-06-23 14:19:30 +08:00
thread-liu 2fcd940b57 [update] add drivers for stm32mp1. 2020-06-23 11:26:11 +08:00
Bernard Xiong a57279956e
Merge pull request #3708 from thread-liu/add_stm32mp1_library
[add] STM32MP157A Discovery bsp
2020-06-21 14:38:53 +08:00
thread-liu 8c44edf8a2 [update] stm32mp1 link 2020-06-20 16:39:32 +08:00
thread-liu 0606261b97 [add] stm32mp1 drivers 2020-06-20 14:05:14 +08:00
tangweikang 2e8375dd12 [bsp][stm32][drv_sdio.c] adapt stm32f2 series | 适配 stm32f2 系列 2020-06-18 19:22:38 +08:00
armink 673662656a [BSP][stm32] Add 3 wires SPI driver support. 2020-06-13 11:58:28 +08:00
流光 6ba3767949 [update] Configure the lowest priority of STM32 systick interrupts | 配置STM32 systick中断优先级为系统最低. 2020-06-04 10:19:22 +08:00
流光 0a5d7d60eb [upadte] Configure the priority of STM32 uart rx interrupts | 显式配置STM32串口接收中断优先级. 2020-06-04 10:18:57 +08:00
Bernard Xiong 83737fa7ce
Merge pull request #3613 from whj4674672/master
[bsp/stm32/stm32h743-atk-apollo]support stm32h7 fal
2020-05-24 22:35:50 +08:00
whj4674672 8d45e7f856 add drv_flash_h7.c 2020-05-23 17:30:40 +08:00
Bernard Xiong daa3227ca8
Merge pull request #3617 from ifreecoding/debug
局部变量tm_new未初始化,该结构体变量中的tm_isdst值为栈中残留值,不确定,该值会影响是否使用夏令时,最终表现概率性使用夏令时,…
2020-05-22 18:25:36 +08:00
Bernard Xiong 7fa4c90ed8
Merge pull request #3591 from tyustli/master
[bsp] fix stm32 f1 series rtc bug
2020-05-22 10:35:32 +08:00
ifreecoding 76cd1608a7 局部变量tm_new未初始化,该结构体变量中的tm_isdst值为栈中残留值,不确定,该值会影响是否使用夏令时,最终表现概率性使用夏令时,出现相差1小时的问题。将其初始化为0,默认不使用夏令时 2020-05-21 17:13:36 +08:00
whj4674672 b91f1ab54e [bsp/stm32/stm32h743-atk-apollo]support stm32h7 fal 2020-05-20 13:40:33 +08:00
thread-liu 3496017c84 [update] spi nss type 2020-05-15 15:07:19 +08:00
tyustli 55edb9642a 【修改】添加注释及模块化程序 2020-05-15 12:53:36 +08:00
GaoJie c4eed718e8 [BSP] [STM32] drv_can.c CANx_SCE_IRQHandler() 的 RT_CAN_BUS_ACK_ERR 处理3个邮箱的 TXOK标志 2020-05-13 10:05:23 +08:00
GaoJie 1e94742a0e [BSP] In bsp of stm32, Change drv_can1 to drv_can2 in function CAN2_SCE_IRQHandler() of drv_can.c 2020-05-13 09:35:30 +08:00
tyustli a7c293fac0 [bsp] fix stm32 f1 series rtc bug 2020-05-12 14:08:24 +08:00
Bernard Xiong c88870bfd7
Merge pull request #3527 from z14git/pwm_patch
add PWM1_CONFIG
2020-05-06 21:30:36 +08:00
Bernard Xiong 6632f9c006
Merge pull request #3576 from whj4674672/master
[bsp/stm32/stm32h743-atk-apollo]support stm32h7 uart dma
2020-05-06 21:07:45 +08:00
whj4674672 92ddb8b0f3 [bsp/stm32/stm32h743-atk-apollo]support stm32h7 uart dma 2020-05-02 15:09:41 +08:00
Jianjia Ma 24bc2560ef
Fix bug cause HAL SPI timeout
The bug affects in SPI mode 1 (probably and mode 2)
When changing SPI device, HAL returns timeout error for the first time trying to read/write.
2020-04-13 10:50:55 +01:00
z14git 5fa0656a9a add PWM1_CONFIG 2020-04-13 15:28:12 +08:00
SummerGift e5c1183350 [optimize] stm32 uart driver 2020-03-23 15:44:54 +08:00
Bernard Xiong a8cd463347
Merge pull request #3470 from Sunwancn/fix-adc-channel-bug
[drv_adc.c]Fixed ADC channel configuration bug for SMT32F0/L0/H7
2020-03-22 21:25:56 +08:00
Bernard Xiong 2e42ad8279
Merge pull request #3442 from redocCheng/master
drv_flash_f1.c support stm32f103vg
2020-03-22 21:24:47 +08:00
Sunwancn d211a27aff [drv_adc.c]Fix ADC channel Configuration bug for SMT32F0/L0/H7 2020-03-20 09:05:45 +08:00
redoc 4b46aafa75
Update drv_flash_f1.c
1、【修改】返回值。
2020-03-18 15:38:10 +08:00
redoc 5a5f262649
Update drv_flash_f1.c
调整stm32_flash_erase的返回值
2020-03-18 15:31:20 +08:00
redoc bac9410d7d
Update drv_flash_f1.c
1、【修改】运算方式,更加简洁易懂;
2、【修正】代码格式 tab、 LOG_D;
3、【增加】返回值;
4、【去除】bank1_flag和bank2_flag,改用bank_size判定。
2020-03-18 15:05:12 +08:00
unknown db23a69f49 dd STM32L1 HAL DRIVER 2020-03-17 22:11:13 +08:00
David Lin 45ae555a0b
[bsp]Fixed a stack overflow bug in drv_crypto.c
Added if null before used.
2020-03-14 23:11:37 +08:00
redoc 91a52192b8
update tab 2020-03-12 15:04:10 +08:00
redoc 363903b984
chage tab 2020-03-12 15:02:26 +08:00