pin_check
Validate MCU pin assignments against datasheet alternate-function maps to catch conflicts, duplicate functions, SWD misuse, remap mismatches, and voltage-tolerance issues before coding.
Instructions
检查 MCU 引脚分配是否冲突(内置数据手册级复用映射)。 mcu 如 "stm32f103c8t6";pins 如 {"PA9": "USART1_TX", "PB6": "I2C1_SCL", "PA0": "GPIO"}。 board 可选开发板名(如 "bluepill"):板载外设占用的引脚再挪用会警告。 能抓:该脚没有此功能(AI 幻觉接线)、同一功能双占、SWD 脚挪用、 remap 档不匹配、非 5V 容忍脚;ESP32 类查硬约束(flash 保留脚/仅输入/strapping)。 写代码分配引脚之前必须先过一遍。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mcu | Yes | ||
| pins | Yes | ||
| board | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |