Commit Graph

  • caaf002f09 usb/dwc: Enable (unaligned) access to OTG_FIFO for ARMv8-M Main master ALTracer 2025-07-16 22:57:33 +03:00
  • 0efe43d43e cm3: itm: Enable for ARMv8-M Main (Cortex-M33) ALTracer 2025-07-15 23:42:15 +03:00
  • 8a96a9d95a Additional updates to STM32U5 Chuck McManis 2025-07-13 21:54:52 -07:00
  • 842d64152c This adds the STM32U5 Family to devices.data Chuck McManis 2025-07-13 20:36:08 -07:00
  • a9b71e2f8c stm32g4: Add EXTI support Benedikt Spranger 2023-02-19 09:57:44 +01:00
  • 886cd116ff Corrected documentation for adc_read_injected jsphuebner 2018-10-25 16:59:52 +02:00
  • d1b43a7bb9 Made adc_read_injected() return signed int because result can become negative Added function can_fifo_pending() - number of pending RX messages can_receive() returns number of pending messages prior to release johannes 2018-10-21 22:17:56 +02:00
  • 3b892e4a18 Added functions for entering l4 power modes andrewmcg1 2024-10-16 05:20:49 -04:00
  • 49e347923b Fix usb_dwc_common.c endpoint initialization Stoyan Shopov 2020-10-23 15:32:36 +03:00
  • 8526d7095c stm32g4: rcc: Add support for 24MHz external clocks Benedikt Spranger 2023-07-23 11:09:00 +02:00
  • f8b9b14f83 stm32g4: rcc: target stylecheck issues Benedikt Spranger 2023-07-23 21:04:06 +02:00
  • 7742f1cfd6 tests: gadget0: Add blackpill-f411ce support ALTracer 2024-06-15 21:50:38 +03:00
  • 2c59c66945 stm32/l4: Create meson build system for STM32L4 series support Kat 2025-04-20 22:46:49 -06:00
  • fd1df55a60 misc: Fixed typo in meson.build for gcc warning option Lars Sundström 2024-02-04 17:04:42 +01:00
  • 14e73b9ed5 stm32/h7: Created a meson build system for the STM32H7 series support dragonmux 2024-04-05 17:09:31 +01:00
  • 7c47fa8fd0 lm4f: Created a meson build system for the Tiva-C series support dragonmux 2023-11-29 06:35:48 +00:00
  • c2ecd4545a stm32/f7: Created a meson build system for the STM32F7 series support dragonmux 2023-11-29 06:18:29 +00:00
  • 6a61af6c75 stm32/f4: Created a meson build system for the STM32F4 series support dragonmux 2023-11-29 05:48:56 +00:00
  • 80cf453429 stm32/f3: Created a meson build system for the STM32F3 series support dragonmux 2023-11-29 04:21:26 +00:00
  • 4403f2a130 stm32/f0: Created a meson build system for the STM32F0 series support dragonmux 2023-11-29 02:31:57 +00:00
  • 04977998c2 misc: Implemented an 'all' mode for the Meson build system dragonmux 2023-11-29 01:53:34 +00:00
  • e1746a04ae misc: Added a sanity ignore for the default Meson build directory name dragonmux 2023-11-29 00:40:01 +00:00
  • c34e4582f2 misc: Created the base Meson build system for the project dragonmux 2023-11-29 00:08:33 +00:00
  • 70e890a8d8 scripts: Modified the irq2nvic_h script to work with out-of-tree build directories dragonmux 2023-11-29 00:08:04 +00:00
  • 0c3c7cc907 include: Created a Meson build system for the libopencm3 include tree dragonmux 2023-11-29 00:07:23 +00:00
  • 87a9376b98 misc: Created a Meson build system for the main libopencm3 source tree dragonmux 2023-11-29 00:07:00 +00:00
  • 09cfd1bccd stm32: Created a Meson build system for the STM32 support dragonmux 2023-11-29 00:06:41 +00:00
  • 4cbdba2d31 stm32/f1: Created a Meson build system for the STM32F1 series support dragonmux 2023-11-29 00:06:10 +00:00
  • 3e34a52db5 stm32/common: Created a Meson build system for common part of STM32 targets dragonmux 2023-11-29 00:05:33 +00:00
  • 0caee68805 cm3: Created a Meson build system for the CM3 component dragonmux 2023-11-29 01:17:50 +00:00
  • 81921a4839 ethernet: Created a Meson build system for the Ethernet component dragonmux 2023-11-29 00:05:03 +00:00
  • 41e99dc469 usb: Created a Meson build system for the USB component dragonmux 2023-11-29 00:03:44 +00:00
  • cb1fe86008 stm32: usart_common_all: Implement usart_get_baudrate ALTracer 2024-08-17 12:26:50 +03:00
  • 9059ec1a42 lm4f/uart: Implement uart_get_baudrate ALTracer 2024-08-17 12:22:37 +03:00
  • 754dac7686 usb:msc: use new email for contributor Pavol Rusnak 2025-04-20 22:08:05 +02:00
  • a7632df7f4 iwdg: START and UNLOCK values before polling Busy fenugrec 2025-04-17 22:16:06 -04:00
  • 9624f92d81 CI: Remove travis as it is bitrotten. Piotr Esden-Tempski 2025-07-11 20:50:08 -07:00
  • e3f9a612a8 doc: Update link to the community chat. Piotr Esden-Tempski 2025-07-11 20:46:05 -07:00
  • cc3a1e8a98 Added timer support Mateusz Myalski 2024-10-20 18:53:40 +02:00
  • ab284959f3 Added Exti support Mateusz Myalski 2024-10-20 12:58:33 +02:00
  • 3f5e250f42 Added iwdg support + early wakeup Mateusz Myalski 2024-10-17 19:19:03 +02:00
  • edbb8ed7e3 Added I2C stm32u5_support Tested I2C master mode on 16MHz HSI Mateusz Myalski 2024-10-15 17:42:10 +02:00
  • e6632cda77 Added support for USARTs and clock setup Tested: - USART2 Rx/Tx with: - In 8N1 115200 - With sysclk set as HSI and default setup - With all clk input types for USART2 Mateusz Myalski 2024-10-11 11:51:07 +02:00
  • f1df03ce9e Add length for RAM3 and RAM4 Mateusz Myalski 2024-10-07 19:17:01 +02:00
  • 730cfec66c Add IRQ handlers and missing Makefile FP flags Mateusz Myalski 2024-10-07 19:10:47 +02:00
  • f05b5abdab Add coresponding documentation entry Mateusz Myalski 2024-10-07 19:10:13 +02:00
  • 4d442299fe Add irq/memorymap/rcc Mateusz Myalski 2024-10-07 18:39:02 +02:00
  • 3324dd4069 Revert invalid change in gd32 Mateusz Myalski 2024-10-07 18:25:15 +02:00
  • 90cfa21a05 Added minimal memory map gpi and rcc to blink LED Mateusz Myalski 2024-10-07 18:22:59 +02:00
  • 236426f0ff Added minimal memory map Mateusz Myalski 2024-10-07 18:17:28 +02:00
  • 6bcdb117b7 Added device family to linker generator Mateusz Myalski 2024-10-07 18:16:41 +02:00
  • b7fcf025e7 Added stm32u5 library target Mateusz Myalski 2024-10-07 18:16:06 +02:00
  • 48cc714746 stm32/h7: Implemented a function for getting back a bank's status flags dragonmux 2024-05-23 12:00:42 +01:00
  • 3a1b9861c7 stm32/h7: Added a definition for the "NULL" DMAMUX request source ID dragonmux 2024-05-15 00:57:32 +01:00
  • 79dfe1c284 stm32/h7: Fixed all the DMAMUX1 channel values being off-by-one due to a rogue - 1 in the DMAMUX_CxCR() macro dragonmux 2024-05-14 23:36:45 +01:00
  • 38523d5878 cm3/common: Fixed the bit macros doing bad things with signed bit shifting dragonmux 2024-05-14 11:45:56 +01:00
  • 2a6059540d stm32/h7: Implemented support for enabling the RTC clock source and peripheral dragonmux 2024-05-13 23:47:10 +01:00
  • bf7929b723 stm32/h7: Fixed the consistency of the function definitions in the RCC implementation dragonmux 2024-05-13 23:41:51 +01:00
  • 8268fb2e29 stm32/h7: Added some missing decls for the USB clock selections dragonmux 2024-05-13 23:37:49 +01:00
  • 26cb7f0ded stm32/h7: Implemented support for the LSI clock source dragonmux 2024-05-13 23:23:24 +01:00
  • 683c35de54 stm32/common: Fixed a boat load of signed bit manipulation issues dragonmux 2024-05-13 22:23:40 +01:00
  • 94247aedda stm32/h7: Enabled support for the RTC dragonmux 2024-05-13 22:18:20 +01:00
  • 777dd14a7a stm32/h7: Added some missing definitions for the PWR_CPUCR dragonmux 2024-05-13 22:17:52 +01:00
  • 7047e3d01c stm32/h7: Implemented support for DMAMUX1 dragonmux 2024-05-04 02:40:48 +01:00
  • c0cd79359d stm32/h7: Enabled the main DMA controllers dragonmux 2024-05-03 02:39:44 +01:00
  • 9087802ce7 stm32/h7: Enabled the CRC32 generator peripheral dragonmux 2024-05-02 23:31:12 +01:00
  • c13dd75d55 stm32/common: Fixed some of the Flash headers defining constants in UB ways dragonmux 2024-05-01 23:54:46 +01:00
  • 94411df91f stm32/common: Implemented oversampling control support for the F2/F4 parts dragonmux 2024-04-29 11:05:09 +01:00
  • 03a884bcca stm32/h7: Fixed an issue with how the RCC implementation decides which VCO to use in a given PLL dragonmux 2024-04-29 11:04:33 +01:00
  • 0685d162df stm32/h7: Fixed the accuracy of all the RCC clock frequency calculations as the Hz->MHz conversion was discarding too much information dragonmux 2024-04-26 12:10:03 +01:00
  • 6031fd8007 stm32/h7: Added a missing Flash ACR WRHF value dragonmux 2024-04-26 11:53:21 +01:00
  • c5825de272 stm32/h7: Fixed some signed-unsigned issues in the RCC header dragonmux 2024-04-26 11:52:52 +01:00
  • 10acaab08b stm32/h7: Fixed a couple of issues with the clock selector handling for the USARTs and peripherals dragonmux 2024-04-26 10:52:04 +01:00
  • 74ffe55dc5 stm32/h7: Fixed an accuracy issue in the PLL clock input frequency calculation that resulted in all the follow-on calculations being way off in value dragonmux 2024-04-26 10:51:29 +01:00
  • 80ffd05933 stm32/h7: Fixed an issue with the naming of the D2CCIP2R selector constant for some of the USARTs dragonmux 2024-04-26 10:50:15 +01:00
  • 2d15b12ff2 stm32/common: Implement handling for setting the baud rate correctly when in 8x oversampling mode dragonmux 2024-04-24 08:41:58 +01:00
  • 9480f493b9 stm32/common: Implement support for DE and changing the oversampling mode dragonmux 2024-04-24 08:06:44 +01:00
  • 7e4a6334a1 usb/dwc: Cleanup in the setup interrupt handling and IN endpoint handling dragonmux 2024-04-23 07:46:44 +01:00
  • b622d4b555 stm32/h7: Implemented handling for bringing up the 3.3V USB voltage supply dragonmux 2024-04-19 00:48:23 +01:00
  • c3d972632a usb/dwc: Fixed how the endpoints were configured and brought up during endpoint setup for the H7 dragonmux 2024-04-18 18:49:51 +01:00
  • 484bfee238 usb/dwc: const-correctness improvements dragonmux 2024-04-18 18:49:13 +01:00
  • adb4f73125 usb/dwc: Fixed a whole lot of constants issues in the common header dragonmux 2024-04-18 18:30:17 +01:00
  • 6b4592c82d usb/dwc: Corrected how interrupts are handled for the H7's DWC2 so that setup and out packets are properly acknowledged dragonmux 2024-04-18 17:24:53 +01:00
  • 5e6c423100 usb/dwc: Corrected how packets are read and unloaded from the DWC2 FIFOs on the H7 dragonmux 2024-04-18 17:16:23 +01:00
  • d9779685ae usb/dwc: Further implementation cleanup to fix integer conversions issues dragonmux 2024-04-18 16:14:38 +01:00
  • 7851b5e4a5 usb/dwc: Cleaned up in the endpoint setup implementation to improve const-ness dragonmux 2024-04-18 16:14:04 +01:00
  • cfd515e89d usb/dwc: Made one more of the out EP's interrupt mask values available for use in the H7 bringup code dragonmux 2024-04-17 18:58:05 +01:00
  • 714e7b1c91 usb/dwc: Corrected how packets are written and loaded to the DWC2 FIFOs on the H7 dragonmux 2024-04-17 18:48:31 +01:00
  • 7da573f9eb usb/dwc: Fixed some issues with how interrupts were being handled for the H7's DWC2 variant dragonmux 2024-04-17 18:47:47 +01:00
  • 76ba8900e3 usb/dwc: Fixed how the control endpoints are configured when built for STM32H7 dragonmux 2024-04-17 18:45:00 +01:00
  • 22ef380fbf usb: Fixed up the number of endpoints defined in the control structures dragonmux 2024-04-17 18:43:21 +01:00
  • e135b9000d usb: Cleaned up a little in the control endpoint implementation dragonmux 2024-04-17 18:40:54 +01:00
  • 61ed913de9 usb/dwc: Fixed the endpoint count being wrong on some devices as the DWC does not have a fixed endpoint count dragonmux 2024-04-17 00:21:42 +01:00
  • 51351862b9 usb/dwc: Added some defines that were missing for the DWC2 in the STM32H7 parts dragonmux 2024-04-17 00:20:39 +01:00
  • 972d408ba5 stm32/h7: Implemented support changing the clock routed to the USB peripherals in the RCC dragonmux 2024-04-15 20:39:52 +01:00
  • 2b6eb047e0 stm32/h7: Implemented support for the HSI48 dragonmux 2024-04-15 19:03:23 +01:00
  • 9f8ce70771 stm32/h7: Enabled support for the CRS controller dragonmux 2024-04-15 17:07:46 +01:00
  • a603670266 stm32/h7: Implemented support for the RCC reset status register dragonmux 2024-04-15 16:50:43 +01:00
  • cdd8f2adac stm32/h7: Implemented support for the Flash controller having untangled the previous pretending it was the F2/F4 controller mess dragonmux 2024-04-15 12:18:05 +01:00
  • ee418f1780 usb: Fixed the USB string descriptor internal type appearing and being defined for C++ code, the unsized array member is UB in C++ dragonmux 2024-04-15 11:57:26 +01:00