stm32 外设使用的配置步骤
@2018-5-10
使用外设的配置步骤
#1 打开时钟
> 打开外设时钟
> 打开相关GPIO时钟
> 打开DMA时钟 (若需要)
#2 关联外设与GPIO
> 复位关联GPIO时钟,进入复位--->退出复位
> 配置外设与GPIO相关联
#3 配置GPIO工作模式
#4 配置外设工作模式
> 复位外设时钟,进入复位--->退出复位
> 设置工作模式的各项参数
#5 配置DMA工作模式 (若需要)
> 复位DMA时钟,进入复位--->退出复位
> 设置工作模式的各项参数
#6 中断配置 (若需要)
> 设置中断分组 (若需要)
> 设置中断入口及优先级
> 打开中断类型
> 使能外设自身中断 (接收 / 发射...)
> 使能DMA中断 (若需要)
#7 使能DMA
#8 打开外设DMA请求 (接收 / 发射)
#9 使能外设
--------------------------------------------------------------------------------------------
#1 关闭DMA中断
#2 关闭DMA
#3 关闭外设DMA请求
#4 关闭外设中断
#5 关闭外设
注:该步骤参考至ST官方例程
再牛逼的梦想也架不住傻逼似的坚持
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧