关于ADC模数转换的思路以及心得体会

本次代码依然最先使能RCC时钟 没有什么可说的 接着配置GPIO口 配置为模拟输入来配合ADC转换 配置完GPIO之后初始化ADC结构体 第一个参数决定是否为扫描模式 第二个参数意思是左对齐还是右对齐 第三个参数选择触发源 本地选择为软件触发 因此外部触发源为NONE 第四个参数是选择单独转换还是两个同时转换 这次选择ADC1单独转换 第五个参数判断是否使用扫描模式

初始化ADC之后 选择配置组的参数 选择哪个ADC 选择ADC哪个通道和通道里面需要转换的个数  最后使能ADC

需要注意的是最后要给ADC部分做一个校准 先重置校准 再校准ADC

 本次写代码的问题

1 每个模块初始化不一样 不清楚哪个模块需要哪些操作 比如ADC模块的组选择  和最后的校准 不仅要初始化一个模块 还要配置一些其他的东西 这个短时间内个人认为自己无法解决 目前解决思路是把常用模块初始化做一个归纳整理 每次在初始化之前查看记忆 多编写 多记忆

 2 写代码容易懈怠  不仅表现在效率低 思路有时候会莫名其妙的断掉不清楚下一步要执行什么逻辑  解决方向 把思路写下来 多在脑海中思考写代码的逻辑 以及加强联系 不要看别人怎么写 要想清楚自己怎么写 能达到功能就好 不必拘泥固定的思维 

3 遇到新的模块脑海中没有东西 即使能清楚的看到每个模块 编写的时候依然对不上 需要加强记忆以及对比函数库和电路图 知道每一个函数表达的部分在电路图或者手册的哪个部分

目前梳理到这里 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值