Commit Graph

145 Commits

Author SHA1 Message Date
Fabien Poussin ba33139c0c
USBH: add defaults, fix some defines 2021-02-13 20:40:13 +01:00
Fabien Poussin bf2ada3b98
typo 2021-02-13 20:21:12 +01:00
Fabien Poussin 7fccec68d4
fixes for usb host 2021-02-13 20:16:40 +01:00
Fabien Poussin f22dbe7b56
Merge pull request #256 from Association-Jeroboam/feature/added_STM32G4xx_platform
Add STM32G4xx platform
2021-02-13 20:02:41 +01:00
Fabien Poussin 12faf211a3
USB Host refactor 2021-02-13 20:00:07 +01:00
Apache 2100c088a8 Add STM32G4xx platform 2021-01-31 12:05:32 +01:00
Fabien Poussin 517350916f
USBH: STM32H7 macros fixes 2020-12-26 02:59:29 +01:00
Fabien Poussin ece84f54c9
USBH: adding stop function 2020-12-25 19:43:08 +01:00
Fabien Poussin 234caeeefa
USBH: fixes for STM32H7 RCC macros 2020-12-25 19:10:44 +01:00
Fabien Poussin 5a21c3fafb
USBH: adding ULPI support 2020-12-25 18:16:39 +01:00
Fabien Poussin 958059c864
USB host driver cleanup (OTG1/2 -> HS/FS) 2020-12-25 01:33:24 +01:00
Fabien Poussin 24abaa04da
Update hal_usbh_lld.c 2020-12-05 11:12:33 +01:00
Fabien Poussin eaeffbae9c
Adding rcc macros support for STM32H7 USB driver 2020-11-22 16:22:19 +01:00
Piers Titus van der Torren cc31a08011 STM32H7 support (just copied from STM32F7, drivers not tested yet) 2020-04-09 09:49:05 +02:00
Fabien Poussin f010ff0eca Fixed delay in sdram driver (#210) 2020-01-09 11:21:36 +01:00
Fabien Poussin f6b1a12ecf Fixed DMA2D example 2019-10-30 13:19:08 +01:00
Fabien Poussin 05913b8055 Cleaning FSMC code 2019-10-30 13:03:32 +01:00
Fabien Poussin 915b474b02 Re-organised FSMC drivers 2019-10-30 12:52:31 +01:00
Fabien Poussin 90f32c3546 Updating FSMC driver (SRAM part) 2019-10-29 20:16:08 +01:00
Fabien Poussin 97b7064031 Updating FSMC driver (SDRAM part first) 2019-10-29 19:38:09 +01:00
Fabien Poussin 9b38f5482d Updated COMP7 IRQ handler 2019-10-29 13:45:58 +01:00
Fabien Poussin fd301039f9 Added STM32F0 support for comp driver 2019-10-29 13:32:33 +01:00
Fabien Poussin 03043aa8fa Updated Comp driver for STM32L0 2019-10-29 13:02:35 +01:00
Diego Ismirlian 392d6af300 USBH: rework debug framework 2019-10-02 16:57:30 -03:00
Diego Ismirlian 6f817a0298 Merge branch 'master' of https://github.com/ChibiOS/ChibiOS-Contrib 2019-10-02 11:38:05 -03:00
Fabien Poussin f9f0c2d10c Fixed DMA for 19.1.x 2019-10-01 19:50:42 +02:00
Diego Ismirlian eb10a7d52f Update copyright 2019-09-29 19:31:05 -03:00
Fabien Poussin 6736a9099b Fixes for STM32L4, Comp and eeprom. 2019-09-18 11:49:12 +02:00
Fabien Poussin a8bd0ca9da Fixed COMP1 peripheral name 2019-09-17 14:57:16 +02:00
Fabien Poussin 9483bacf88 Adding devices for STM32L4 2019-09-17 13:51:40 +02:00
markuspetermann 5ea770676f
Added hal lld's to platform.mk of STM32F7xx 2019-08-07 00:36:02 +02:00
José Simões f014b8da68 Fixes for USB MSD
- Fix return value on succesfull scsi_requestsense.
- Fix calls to LL SMT32 API for OTG2.
- Port changes from ChibiOS fatfs_diskio.
- Rework checks to allow simultaneous use of SD Card and USB MSD.

Signed-off-by: José Simões <jose.simoes@eclo.solutions>
2019-02-27 15:00:50 +00:00
Fabien Poussin 6076bdf27d Updating OpAmp code with calibration functions, cleaning. 2019-01-31 17:52:13 +01:00
Fabien Poussin 91e635b08a Adding rudimentary OPAMP Driver 2019-01-08 20:02:45 +01:00
Fabien Poussin 1391af251d
Merge pull request #170 from kajusK/qei
Added setting qei to value for stm32
2018-11-01 14:37:02 +01:00
Dave Flogeras 28a4beafd1 Fix for rccEnableCRC macro parameter.
This was removed in commit
ae7a4d40b84d8afc999691577210696f16e682f6#diff-7ddaa5ecc31109f41b7801dea2660b47

But I think is still necessary as the underlying rccEnableAHB macros
take parameter 'lp'.  It seems to work for the F0xx series, because its
rccEnableAHB ignores the 'lp'.  It is required when I tried to use the
CRC driver on a family that does require the 'lp' parameter in the lower
level macros.
2018-11-01 09:34:19 -03:00
Jakub Kaderka c4519da48a Added setting qei to value for stm32 2018-10-16 20:25:29 +02:00
Austin Morton 40769f9bd3 avoid using list_for_each_entry_safe when closing endpoints to prevent potential infinite loop
list_for_each_entry_safe is only safe when the current entry is being removed.
If other entries in the list could potentially be removed it can result in an infinite loop.

Because usbh_lld_ep_close blocks on each urb during iteration, it may give up its lock on
the system and allow an interrupt to remove a different urb from the list,
resulting in an infinite loop when the thread resumes.
2018-10-01 17:57:11 -04:00
Austin Morton ca79ff2e87 fix some compiler warnings around USBH_DEBUG_ENABLE conditions 2018-10-01 17:55:08 -04:00
Austin Morton 36ccd9f43a implement _ptxfe_int to support ISO and INT out transfers 2018-10-01 17:53:07 -04:00
Konstantin Oblaukhov ccfc910829 Update STM32 platform makefiles, add per-driver makefiles. 2018-09-24 20:25:22 +07:00
Unknown 6ac9e40dfa Fix STM32 LLD CRCv1 large data bug in DMA mode
* STM32 DMA can only handle 65535 bytes per transfer so larger data sets
   have to split up to be correctly handled when using DMA
2018-07-12 15:01:44 +02:00
Fabien Poussin 3add406135
Merge branch 'master' into update_tests 2018-03-15 12:51:14 +01:00
Fabien Poussin dabdfca04e
Merge pull request #148 from romainreignier/add_stm32L4
platform: add support for STM32L4 family
2018-03-15 12:07:33 +01:00
Fabien Poussin 424c7a2717 Fixed most testhal examples for STM32, updated configs using script. Fixed deprecated MS2ST calls. 2018-03-14 20:15:13 +01:00
Romain Reignier 6513490986 platform: add support for STM32L4 family 2018-03-12 21:33:11 +01:00
Romain Reignier e1e6f87481 hal_usbh: update to new Time macros 2018-03-12 21:20:32 +01:00
Romain Reignier 26a11251bf hal_fsmc: update to new RCC API 2018-03-12 21:20:32 +01:00
Romain Reignier 918149d48d hal: stm32: Keep track of latest STM32 RCC API
RCC API changed in 01/2018 so apply the changes.

Note that ae7a4d40b8 partially fixed the changes in QEI module but some were missing.
So update the other modules too.
2018-03-12 21:20:07 +01:00
Romain Reignier b143e38a66 Keep track of STM32 RCC API
RCC API changed in 01/2018 so apply the changes.

Note that ae7a4d40b8 partially fixed the changes in QEI module but some were missing.
So update the other modules too.
2018-03-11 22:13:06 +01:00