|
MCU编程系统教程(分阶段发布)第一阶段:硬件基础(1-3天) Day1:MCU最小系统搭建 核心知识:
电源设计:VDDA必须连接,VDD每组加104电容(距芯片<1cm)28 启动模式:STM32的BOOT0/1配置(用户闪存/系统存储器/SRAM)2 复位电路:上电复位脉冲宽度>10μs(RC电路计算)
原创优化: [backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]c
[color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
复制
[color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
下载
// 软件复位代码(STM32H7系列)__set_FAULTMASK(1); // 关闭所有中断NVIC_SystemReset(); // 触发系统复位
配套资源: 最小系统PCB检查清单(含EMC设计要点) 示波器实测复位信号视频
Day2:GPIO深度配置 问题驱动:
实战代码: [backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]c
[color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
复制
[color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
下载
// 安全驱动继电器电路(开漏+外部上拉)GPIO_InitStruct.Pull = GPIO_NOPULL;GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD; // 开漏输出HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_RESET); // 闭合继电器
|
|