使用GD E230Kxxx系列芯片进行开发遇到的一些问题
使用到的点,包括:ADC DMA NVIC IIC FMC(FLASH)

ADC规则组采样 循环执行,利用DMA进行读取数据,并且通过iic以中断的方式发送

踩到的坑:
ADC配置时连续模式,是对单个通道进行连续。扫描模式可以对多个通道进行采样。它们使用同一个函数进行配置不同的寄存器。
在配置的时候要调用同一个库函数,然后分别配置扫描模式以及连续模式,才能正常工作!
用户手册有提到!

DMA和ADC的顺序问题。先开启ADC会导致数据已经开始但是DMA还没有准备好。所以如果DMA在ADC以后开就会数据错位!

使用FMC库去操作flash的时候,片擦除功能会影响DMA读取ADC的采样值,也会导致数据错位。所以开始擦除之前应该关闭adc和dma。好像是因为擦除过程会占用总线

IIC这里被用作从机,需要配置中断处理函数,开启事件中断。
IIC犯错:

  1. 在处理iic错误中断函数的时候,将中断给关闭了, 就导致之后进不去中断。
  2. 配置匹配到从机地址之后,ADDSEND标志应该清除,然后处理收发中断标志!之后应该再去处理一下停止位,停止位需要重新enable(iic)才能软件清除!不然会卡死在中断

总结:遇到问题,用debug调试,一定要去参考对应的用户手册!!!!!!

GDE230Kxxx踩坑 iic从机相关推荐

  1. 【日常踩坑】Android机微信webview中页面跳转的问题

    今天分享一个前端君踩到的小坑,在webapp中,如果我们要代码实现刷新当前页面的话,相信很多人都习惯用: window.location.reload(); 使用 .reload() 方法实现刷新页面 ...

  2. Jetson TX2刷机踩坑总结

    Jetson TX2刷机踩坑总结--wiznote笔记 目录 坑1: 在双系统的Ubuntu16.04下第一次刷机时卡在determing The IP address of target,造成TX2 ...

  3. 蓝鲸社区版单机、多机部署踩坑分享

    蓝鲸社区版单机.多机部署踩坑分享 一.单机版部署 1.报错:current host is not the controller 解决方法: cat /data/install/.controller ...

  4. 数据库周刊28│开发者最喜爱的数据库是什么?阿里云脱口秀聊程序员转型;MySQL update误操作;PG流复制踩坑;PG异机归档;MySQL架构选型;Oracle技能表……

    文章来源:墨天轮社区 https://www.modb.pro/db/26343 摘要:墨天轮数据库周刊第28期发布啦,每周1次推送本周数据库相关热门资讯.精选文章.干货文档.本周分享 开发者最喜爱的 ...

  5. lgg8各个版本_LG G8 展示机 升级安卓10 防踩坑指南

    先来对比下展示机版本信息是不是大体相同再下手 关于手机中,无s/n,无IMEI 安卓9软件版本为G820UM10C,硬件版本1.0 被阉割功能:5G频段wifi,nfc,移动网络(无基带),高分屏,r ...

  6. Jetson AGX Xavier/Nano刷机指南(无需踩坑版)

    文章目录 准备清单 刷机步骤 下载jetpack SDK 刷机 问题汇总 虚拟机USB版本兼容问题 Your system is not ready for install 连接AGX,虚拟机死机 准 ...

  7. Jetpack4.2刷机失败踩坑记录

    新出的Jetpack4.2使用了一个sdkmanager工具进行系统烧录,相比于以前的工具更规范了. 总的来说比之前好用,但也有一些问题. 以下是使用过程中的踩坑记录. 1.host主机问题 host ...

  8. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  9. 微信跳一跳高分辅助踩坑

    旧博文,搬到 csdn 原文:http://rebootcat.com/2018/01/08/wechat_jump_hack/ 最近挺火的微信跳一跳 最近新版微信的『跳一跳』小程序着实火了一把,也把 ...

最新文章

  1. Microbiome:揩老鼠皮毛揩来高分文章——野生哺乳动物的皮肤和肠道微生物群对环境污染做出的反应
  2. printf sizeof c语言,你可能对 sizeof(i++) 有点误解。。。
  3. Android应用【世界杯知识答题】的界面设计经验
  4. 关于es6的一些文章
  5. python的字符串包括哪些_python公开课|Python字符串包含什么,我们应该怎么用
  6. mac开发java安卓_mac下Android开发环境搭建
  7. Python 中的循环与 else
  8. 人性的弱点-读书笔记
  9. 解决WORD输出Html图片Jpg变模糊的问题
  10. 如何让图片变得更清晰(汇总中)
  11. 594万奖金池!行人重识别、遥感图像语义分割等赛事全面启动!2020 年全国人工智能大赛来了...
  12. python面板数据模型操作步骤_面板数据分析方法步骤全解
  13. torch.norm的理解
  14. Python3.6+Twisted+Scrapy安装
  15. 阿里云国际站:云端实时渲染 阿里云用算力让三星堆“活过来”
  16. C++:实现量化SMM Caplet均匀校准测试实例
  17. nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression
  18. Go 1.13版本介绍
  19. apk在android12设备无法安装(兼容android 12或更高版本)
  20. C# 类对象数据存储(Object自定义序列化)

热门文章

  1. H5项目适配系统深色模式方案总结
  2. 脑壳疼的js设计模式
  3. bios显存改8g rx_自行更换显卡讯景RX570 4G黑狼版换BIOS切换键 (估计厂家用户认为折腾BIOS)...
  4. Jama实现奇异值分解需要注意的问题(SVD)
  5. 克己慎独 2008-9-23 13:32:00 (21ic)
  6. Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack.
  7. sl软件安装方式总结
  8. 驾考宝典php源码,驾考宝典软件源码
  9. 浅析IT运维监控技术
  10. Attention-Guided Hierarchical Structure Aggregation for Image Matting