stm32-hal

Solid

STMicroelectronics STM32 HAL and Low-Level driver expertise

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# STM32 HAL/LL Skill ## Overview This skill provides expert-level support for STMicroelectronics STM32 microcontrollers, including HAL driver usage, Low-Level (LL) driver optimization, and STM32CubeMX integration. ## Capabilities ### STM32CubeMX Integration - Configuration file interpretation - Code generation customization - Pin and peripheral assignment - Clock tree configuration - Middleware integration ### HAL Driver Usage - HAL initialization and configuration - Callback registration and handling - DMA integration with HAL - Interrupt mode operations - Polling mode operations - HAL timeout handling ### Low-Level (LL) Drivers - LL driver optimization - Direct register access patterns - HAL to LL migration - Mixed HAL/LL usage - Performance-critical implementations ### Clock Configuration - Clock tree setup and optimization - PLL configuration - Peripheral clock gating - Clock source selection - HSE/HSI/LSE/LSI configuration ### DMA Configuration - DMA stream/channel selection - Circular and normal modes - Double buffer configuration - DMA interrupt handling - Memory-to-memory transfers ### Peripheral Configuration - GPIO configuration and modes - Timer configuration (PWM, input capture) - ADC/DAC setup and calibration - Communication peripherals (UART, SPI, I2C) - USB device/host configuration ### Power Management - Sleep and stop mode entry - Standby mode configuration - Low-power run mode - Wake-up source configuration - Voltage scaling ## Target Processes -...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills