Commit Graph

  • c31a239ae3 stm32/h7: Defined variant identification constants dragonmux 2024-04-15 11:55:58 +01:00
  • 7079ffdcac stm32/h7: Defined the device electronic signature addresses foro the memory map dragonmux 2024-04-11 04:28:09 +01:00
  • cd906e97e4 usb/dwc: Fixed the definitions in the DWC common header not being wrapped in BEGIN_DECLS and END_DECLS dragonmux 2024-04-11 03:12:12 +01:00
  • da0a6a9ce4 usb/dwc: Fixed some type conversions errors in the common header dragonmux 2024-04-11 02:44:40 +01:00
  • 24cdca8101 usb/dwc: Enable the STM32H7 in the DWC2 support dragonmux 2024-04-10 05:30:04 +01:00
  • 903720f6dc stm32/h7: Added a couple of missing U(S)ART defines to the USART header dragonmux 2024-04-10 05:23:34 +01:00
  • 83e571db67 stm32/h7: Fixed the QuadSPI headers not working with multiple peripehrals dragonmux 2024-04-10 05:23:00 +01:00
  • c38a37c387 stm32/h7: Sorted a couple of missing peripheral register clock set cases dragonmux 2024-04-10 04:13:17 +01:00
  • d294ebf746 stm32/h7: Added various missing peripherals to the RCC header dragonmux 2024-04-10 04:07:37 +01:00
  • 93423cbd9b stm32/h7: Enabled DWC2-based USB support for the platform dragonmux 2024-08-11 02:39:34 +01:00
  • 5baf6c9957 stm32/h7: Corrected the memory map, adding in base addresses for peripherals found on the value line parts dragonmux 2024-04-10 02:50:07 +01:00
  • 36326945c9 stm32/h7/rcc: Fixed a typo in one of the docs comments for the clocking configuration structure dragonmux 2024-04-10 01:25:01 +01:00
  • bb152f3ab7 Enable fifos on G4 blutack 2025-04-14 13:49:22 +01:00
  • 6778da3659 Add LPUART1 definition to usart.h for stm32g4x blutack 2025-04-01 12:51:44 +01:00
  • dc3f9cbcbd cm3/vector: Made the vector table and reset handler declarations LTO-safe by marking them used dragonmux 2024-01-14 05:55:34 +00:00
  • 133a1ddfaf cortexm-m-generic: Make the linker script LTO-safe by making sure the vector table is always retained dragonmux 2024-01-14 05:54:42 +00:00
  • 547b7c0e72 stm32/st_usbfs_v2: Fixed the use of pointer maths on void pointers in the packet I/O code dragonmux 2024-01-14 05:41:34 +00:00
  • d7d6c3742c usb/usb_lm4f: Fixed the use of pointer maths on void pointers in the packet I/O code dragonmux 2024-01-14 05:40:58 +00:00
  • 6c6f926aee usb/usb_lm4f: Removed the unnecessary and standards-forbidden (void *) casts from the callback registrations dragonmux 2024-01-14 05:40:19 +00:00
  • 6ef29be9dd usb/usb_dwc_common: Removed the unnecessary and standards-forbidden (void *) casts from the callback registrations dragonmux 2024-01-14 05:39:45 +00:00
  • a50a15e660 stm32/common: Removed the unnecessary and standards-forbidden (void *) casts from the callback registrations dragonmux 2024-01-14 05:38:48 +00:00
  • 5864756482 stm32/timer: Exposed the new OC mode functions in the header dragonmux 2023-09-26 21:43:47 +01:00
  • 345b20fb9f stm32/timer: Moved the OC4 mode logic into its own function dragonmux 2023-09-26 21:43:00 +01:00
  • 1254cb8cc8 stm32/timer: Moved the OC3 mode logic into its own function dragonmux 2023-09-26 21:42:54 +01:00
  • a058f77434 stm32/timer: Moved the OC2 mode logic into its own function dragonmux 2023-09-26 21:42:37 +01:00
  • f2a1f2b6ae stm32/timer: Moved the OC1 mode logic into its own function dragonmux 2023-09-26 21:42:09 +01:00
  • 130ea30f52 usb/bos: Fixed how the BOS registration function is provided so it works with C++ code dragonmux 2024-04-11 05:50:08 +01:00
  • 2fca2a11e9 usb_control: Cleaned up the usb_control_send_chunk() logic slightly to make for easier reading dragonmux 2023-01-05 22:10:22 +00:00
  • 4ea6f34450 efm32: Added the new USB implementation objects to the build systems for the lineup dragonmux 2022-08-18 10:03:47 +01:00
  • 901513166c lm4f: Added the new USB implementation objects to the build system dragonmux 2022-08-18 10:03:24 +01:00
  • bf9094d46c stm32: Added the new USB implementation objects to the build systems for the lineup dragonmux 2022-08-18 09:57:21 +01:00
  • de48ffd543 tests: gadget0: Added testing for Microsoft OS descriptor retrieval and invalid request handling dragonmux 2022-08-17 21:41:26 +01:00
  • 2f1d5e38ab tests: gadget0: Added testing for the BOS descriptor retrieval and invalid BOS request handling dragonmux 2022-08-16 18:28:12 +01:00
  • 274958572a tests: gadget0: Implemented a BOS and Microsoft OS descriptors to test the new parts of the stack dragonmux 2022-08-16 18:27:23 +01:00
  • 8a51b818d5 tests: gadget0: Created a platform/target for Black Magic Probe dragonmux 2022-08-16 16:08:02 +01:00
  • f2db2a1c61 usb/microsoft: Implemented support for sending the feature descriptors dragonmux 2022-08-12 09:27:18 +01:00
  • c5e47af5da usb/microsoft: Implemented the feature descriptor structures dragonmux 2022-08-12 03:52:19 +01:00
  • 901f920f6d usb/microsoft: Implemented support for sending more of the descriptor set tree dragonmux 2022-08-11 23:45:32 +01:00
  • 08293b8e0c usb/microsoft: Implemented more of the descriptor structures dragonmux 2022-08-11 11:11:48 +01:00
  • 5ba3293da2 usbd: Added an array length helper macro dragonmux 2022-08-11 11:10:31 +01:00
  • 7aa5270809 usb_control: Implemented support for dispatching to the microsoft OS descriptors handler dragonmux 2022-08-11 10:15:20 +01:00
  • 9efcb120f7 usb: Begun implementing support for sending the microsoft OS descriptor set structures dragonmux 2022-08-11 10:12:17 +01:00
  • 9e0dbfc137 usb/microsoft: Implemented the set header structure dragonmux 2022-08-11 10:02:17 +01:00
  • 8f69cc974d usb_standard: Added computation of the total BOS length to build_bos_descriptor dragonmux 2022-08-11 09:38:14 +01:00
  • c0c642cb06 usb_control: Cleaned up in usb_control_request_dispatch() dragonmux 2022-08-11 09:13:53 +01:00
  • b7ddb7c7c0 usb: Implemented support for sending the Microsoft OS-specific descriptor component of a platform capability descriptor dragonmux 2022-08-11 07:52:43 +01:00
  • c1247110d8 usb: Begun implementing microsoft OS-specific descriptor support dragonmux 2022-08-11 07:13:51 +01:00
  • 1bc180c639 usb_standard: Implemented support for sending out what we have so far of a BOS descriptor dragonmux 2022-08-11 07:12:35 +01:00
  • 60ff345798 usb: Begun implementing support into the USB device machinary for BOS descriptors dragonmux 2022-08-11 07:11:48 +01:00
  • 1d97cbf6e1 usb: Begun implementing support for Binary Object Stores and their capability descriptors dragonmux 2022-08-11 05:22:58 +01:00
  • 3a85f91ed8 stm32l0: rcc: fix incorrect bit shift in rcc_set_lpuart1_sel() Aron Szabo 2025-02-26 10:29:15 +01:00
  • f205126650 doc: remove outdated pdf/latex references Karl Palsson 2025-01-16 15:33:53 +00:00
  • 201f5bcfb3 stm32/dmamux: fix typo in EDGE Karl Palsson 2024-10-10 21:47:39 +00:00
  • 228f28fa66 stm32g4: flash: fix OPTR_DUALBANK definition Karl Palsson 2024-09-16 22:15:51 +00:00
  • b8e6e5d373 stm32h7: rcc: fix RCC_PLLFRAC address Karl Palsson 2024-06-21 22:35:09 +00:00
  • bb4c5d7324 stm32: quadspi: Add missing bracket at line 51. Roman Buchert 2024-03-25 15:44:18 +01:00
  • ec5aeba354 stm32g4: add IWDG support neoxic 2024-02-12 22:46:19 -08:00
  • 0ee2477d08 stm32g4: fix ST_TSENSE_CAL2_110C -> ST_TSENSE_CAL2_130C neoxic 2024-03-02 21:07:55 -08:00
  • 9545471e48 stm32g4: include desig support TomasPech 2024-01-02 14:59:59 +01:00
  • 2fe76ce62b ld/tests: add scripts for testing devices.data Karl Palsson 2024-01-17 22:19:08 +00:00
  • 3272a7a1f1 devices.data: expand stm32g[01] chip series Peter Rasmussen 2024-01-05 13:32:34 +01:00
  • 67a5b2af16 genlink: allow better usage as a tool Karl Palsson 2024-01-17 22:10:58 +00:00
  • 0817f9175e genlink.py: refactor to expose some kind of device info API Mattia Maldini 2020-12-26 13:09:46 +01:00
  • 1f3abd4376 stm32g4: irq.json: use fdcanX_itY consistently Karl Palsson 2023-10-04 21:44:27 +00:00
  • 1acf0c1f56 stm32g4: irc.json: fix FDCAN1_INT0/1 swap TomasPech 2023-10-03 22:22:31 +02:00
  • 32a1692077 stm32/g4/dmamux: fix duplicated defines Karl Palsson 2023-08-16 13:49:16 +00:00
  • eaea8dc12c usb:st usbfs-v2: fix disconnect polarity Daniel Höpfl 2023-06-05 14:19:31 +02:00
  • 10cfbd7652 lm4f/uart: Implemented a function to get the current parity setting for a UART dragonmux 2022-08-23 03:19:59 +01:00
  • f0262cb4a9 lm4f/uart: Implemented a function to get the current stop bits setting for a UART dragonmux 2022-08-23 03:14:45 +01:00
  • 78ace36308 lm4f/uart: Implemented a function to get the current databits setting for a UART dragonmux 2022-08-23 03:14:22 +01:00
  • 4d23ac8714 lm4f/uart: Fixed up the naming of one of the variables in uart_set_databits() dragonmux 2022-08-23 03:13:52 +01:00
  • c212d19cd4 usb/cdc: Added a definition for the GET_LINE_CODING class-specific request dragonmux 2022-08-15 18:06:48 +01:00
  • 56ec4c2b06 stm32/usart: Automatic whitespace cleanup dragonmux 2022-08-15 17:58:59 +01:00
  • 188671389d stm32/usart: Implemented a function to get the current parity setting for a USART dragonmux 2022-08-15 17:58:34 +01:00
  • 48a8355874 stm32/usart: Implemented a function to get the current stop bits setting for a USART dragonmux 2022-08-15 17:58:18 +01:00
  • 0241982fb4 stm32/usart: Implemented a function to get the current databits setting for a USART dragonmux 2022-08-15 17:57:51 +01:00
  • 189017b25c usb:msc: include referenced usbd_device headers Karl Palsson 2023-03-07 14:27:20 +00:00
  • 9914cd1d6c usb: add missing stdint.h includes Karl Palsson 2023-03-07 14:23:49 +00:00
  • 8bc483746b stm32h7:usart: add common file to build Karl Palsson 2023-02-03 14:22:22 +00:00
  • f58ffd4ba7 ld: add stm23l412xx parts Karl Palsson 2023-02-03 00:23:18 +00:00
  • f3049c6699 doc: stm32: rcc: improve intellisense Rohit Nimkar 2022-11-18 08:03:40 +05:30
  • 4d7a2ca271 stm32: When setting baudrate of a USART, first get the clock frequency for that USART. Harry Geyer 2023-01-12 13:33:56 +00:00
  • e643f66342 stm32g4:rcc: add uart peripheral clock source helpers Karl Palsson 2023-02-03 00:02:02 +00:00
  • e9426db222 stm32l4: rcc: use SYSCLK consistently with other families Karl Palsson 2023-02-02 23:54:50 +00:00
  • 0878a04696 stm32g4: rcc: use SYSCLK consistently with other families Karl Palsson 2023-02-02 23:53:42 +00:00
  • f0575c3560 stm32g4: rcc: use datasheet naming for CCIPR fields Karl Palsson 2023-02-02 23:35:51 +00:00
  • 66e2cc3ea8 doc: stm32f0: flash: more variants than F05x these days. Karl Palsson 2023-02-02 23:17:18 +00:00
  • 130075a12d doc: stm32f0: comparator: move to "peripheral api" style Karl Palsson 2023-02-02 23:16:31 +00:00
  • b8bdc87d2d trivial: stm32f0:crc fix typo in doxygen Karl Palsson 2023-02-02 23:15:54 +00:00
  • e54650fba4 stm32f0: adc: external trigger selection to unshifted Karl Palsson 2023-02-02 22:47:44 +00:00
  • 69e4ade399 stm32:f0/g0/l0: adc: Add EXTSEL defines neoxic 2023-02-02 21:55:27 +00:00
  • 7bd0f4097b stm32g0:adc: drop non-existant ADC_OR register neoxic 2023-02-02 21:28:59 +00:00
  • d262e70fc3 stm32g4/g0: adc: fix clock prescalers neoxic 2023-02-01 21:40:56 +00:00
  • 88f4d111ba README: update toolchain recommendations Karl Palsson 2023-01-24 21:25:40 +00:00
  • 88e91c9a7c stm32:rcc: update _get_clock (uart/i2c) to handle all cases Karl Palsson 2023-01-13 02:06:34 +00:00
  • df654d7f28 stm32: spi: drop spi_reset() Karl Palsson 2023-01-13 01:42:35 +00:00
  • b3bdf025d7 stm32: i2c: drop i2c_reset() Karl Palsson 2023-01-13 01:37:41 +00:00
  • 2c180d8431 stm32g0: rcc: add missing periphs Karl Palsson 2023-01-13 02:04:18 +00:00
  • 5796f41caa [BREAKING] stm32g0: add/rename missing periphs/irqs Karl Palsson 2023-01-13 00:33:34 +00:00
  • 84a59d925d devices.data: stm32h7: fix fpu and mem offsets Sebastien Lorquet 2023-01-05 12:13:23 +01:00