From aix-skills
Use when integrating, configuring, or debugging STM32 HAL, LL, CubeMX generated code, clocks, GPIO, DMA, NVIC, peripheral handles, or Cube firmware examples
How this skill is triggered — by the user, by Claude, or both
Slash command
/aix-skills:stm32-hal-ll-integrationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to debug STM32 projects by separating Cube-generated
Use this skill to debug STM32 projects by separating Cube-generated configuration, clock tree, pin mux, HAL handle state, DMA, and interrupt routing. STM32 bugs often come from generated configuration drift.
Use this skill when:
Do not use this skill for non-STM32 MCUs or pure protocol logic. Use the matching protocol or peripheral skill instead.
Ask for:
.ioc settings, clock tree, pin mux, DMA streams/channels, and NVIC priorities.USER CODE regions.Freeze Cube configuration.
Inspect .ioc, generated init functions, clock tree, pin mux, DMA, and NVIC.
Prove clocks and pins. Confirm peripheral clock enable, GPIO alternate function, speed, pull, and external signal presence.
Check HAL handle state. Inspect handle init, state, error code, MSP init, callbacks, and return codes.
Add interrupt or DMA carefully. Verify IRQ handler names, priorities, DMA request mapping, cache policy, and callback completion.
Compare HAL and LL boundaries. Do not mix direct register/LL changes with HAL state machines unless the ownership is explicit.
Protect generated code. Keep edits in user regions or separate files so Cube regeneration is safe.
Before claiming STM32 integration works:
.ioc settings.User:
STM32 UART DMA 收不到回调。
Agent:
.ioc, DMA request, NVIC enable, IRQ handler, and MSP init.npx claudepluginhub easyzoom/aix-skills --plugin aix-skillsDevelops STM32 firmware on CubeMX-generated HAL projects with peripheral configuration, BSP driver structure, interrupt-safe code, and hardware-aware troubleshooting.
Provides firmware and driver development expertise for ARM Cortex-M microcontrollers (Teensy, STM32, nRF52, SAMD). Covers peripheral drivers, DMA, interrupt handling, and real-time scheduling.
Expert guidance for ARM Cortex-M firmware and driver development: peripheral drivers (I2C/SPI/UART), interrupt safety, DMA, real-time scheduling. Platform expertise for Teensy, STM32, nRF52, SAMD.