Allow an RCD330 Head Unit to work in a Golf MK5 (fixes steering wheel buttons, brightness and adds Google Assistant button)
-
Updated
Aug 1, 2022 - C
Allow an RCD330 Head Unit to work in a Golf MK5 (fixes steering wheel buttons, brightness and adds Google Assistant button)
Bare-metal C implementation for I2C communication between a Nucleo-C031C6 and Arduino Uno R3 board.
Minimal C implementation for button debouncing on STM32C031C6. Uses CubeMX only for SWD/debug and clock initialization. All GPIO configuration and toggling is done via direct memory-mapped register access.
Baremetal C implementation for pulse width modulation on STM32C031C6. Uses CubeMX only for SWD/debug and clock initialization. All GPIO, timer, USART, and ADC manipulation is done via direct memory-mapped register access.
Bare-metal C implementation for LED blink on STM32C031C6. Uses CubeMX and low level drivers for SWD/debug, clock initialization, and to generate a delay using SysTick. All GPIO configuration and toggling is done via direct memory-mapped register access. Project also includes a basic error handler.
Bare-metal C implementation for SPI communication between a Nucleo-C031C6 and Arduino Uno R3 board.
Add a description, image, and links to the stm32ide topic page so that developers can more easily learn about it.
To associate your repository with the stm32ide topic, visit your repo's landing page and select "manage topics."