单片机的pin复用功能是很厉害的,比如powerpc系列的mpc5602D这一款芯片。
如果通过SIUL没有配置正确。
比如一个单片机的某个特定的pin有emios(PWM)的输出功能,同时该pin也可以有adc的功能(下文只讨论该pin)。
那么的确在有些情况下会存在adc捕获到emios的输出情况。
同时adc本来是输入的。结果由于配置的问题,对外围电路也产生了干扰。
这种bug一般不容易被用户察觉到。还以为是来自硬件的干扰。实际上是由于对SIUL的配置的bug导致一种看起来奇怪的bug。

此时只需要对siul配置正确就可以了。

转载于:https://www.cnblogs.com/praiseslow/p/11020414.html

单片机引脚复用使用不当会导致bug相关推荐

  1. String 使用不当可能导致内存泄露

    转载自   String 使用不当可能导致内存泄露 String是Java中一个比较基础的类,每一个开发人员都会经常接触到.而且,String也是面试中经常会考的知识点.String有很多方法,有些方 ...

  2. DllMain中不当操作导致死锁问题的分析——DllMain中要谨慎写代码(完结篇)

    之前几篇文章主要介绍和分析了为什么会在DllMain做出一些不当操作导致死锁的原因.本文将总结以前文章的结论,并介绍些DllMain中还有哪些操作会导致死锁等问题.(转载请指明出于breaksoftw ...

  3. DllMain中不当操作导致死锁问题的分析--加载卸载DLL与DllMain死锁的关系

    前几篇文章一直没有在源码级证明:DllMain在收到DLL_PROCESS_ATTACH和DLL_PROCESS_DETACH时会进入临界区.这个论证非常重要,因为它是使其他线程不能进入临界区从而导致 ...

  4. DllMain中不当操作导致死锁问题的分析--导致DllMain中死锁的关键隐藏因子2

    本文介绍使用Windbg去验证<DllMain中不当操作导致死锁问题的分析--导致DllMain中死锁的关键隐藏因子>中的结论,调试对象是文中刚开始那个例子.(转载请指明出于breakso ...

  5. DllMain中不当操作导致死锁问题的分析--导致DllMain中死锁的关键隐藏因子

    有了前面两节的基础,我们现在切入正题:研究下DllMain为什么会因为不当操作导致死锁的问题.首先我们看一段比较经典的"DllMain中死锁"代码.(转载请指明出于breaksof ...

  6. DllMain中不当操作导致死锁问题的分析--死锁介绍

    最近在网上看到一些关于在DllMain中不当操作导致死锁的问题,也没找到比较确切的解答,这极大吸引了我研究这个问题的兴趣.我花了一点时间研究了下,正好也趁机研究了下进程对DllMain的调用规律.因为 ...

  7. 用稳压管保护单片机引脚_零基础入门单片机(2)学会控制IO引脚你就入门啦

    [一]单片机引脚介绍 1.电源引脚 ●VSS:接地. ●VCC:外接5V电源. 2.外接晶振引脚 ●XTAL1:当单片机使用内部振荡电路时,接外部晶体的一端和微调电容.当单片机采用外部时钟信号时,此引 ...

  8. java类用三木运算编译不生效_Java 中的三目运算符使用不当所导致的问题

    Java 中的三目运算符使用不当所导致的问题 写在前面: 1.三目运算符是我们经常在代码中使用的,a= (b==null?0:1); 这样一行代 码可以代替一个 if-else,可以使代码变得清爽易读 ...

  9. 使用ThreadLocal不当可能会导致内存泄露

    使用ThreadLocal不当可能会导致内存泄露 基础篇已经讲解了ThreadLocal的原理,本节着重来讲解下使用ThreadLocal会导致内存泄露的原因,并讲解使用ThreadLocal导致内存 ...

  10. 用稳压管保护单片机引脚_一步一步,全程揭开单片机的原理,让做电子变得轻松自如!...

    学习单片机必要的硬件 学习单片机都需要什么?首先要掌握必要的电子基础知识:再次选择大众化.性价比高的单片机,熟悉它的引脚功能定义:另外还需要电脑与下载程序的下载器. 一.单片机 建议选择型号为STC8 ...

最新文章

  1. android 代码获取图片信息吗,Android 通过网络获取图片的代码
  2. android timer后函数继续执行_Android内存异常机制(用户空间)_JE
  3. 面向对象 封装 集成 特性
  4. Tips--利用shell脚本批量提取txt文件中任意字段
  5. 认真的吗?过户逝者手机号码却需双方本人到场 中国移动回应...
  6. Python rsa 加密
  7. ExtJs TreePanel使用TreeLoader在IE下无法正常加载显示的解决方法
  8. CSDN西安分站俱乐部聚会归来记
  9. CSDN写博客的小技巧
  10. 软件烧录的测试方法,烧录测试座使用及保养
  11. 将图片排版至docx文档中
  12. mysql 登录失败18456_Sqlserver 2005 登录用户提示“sa'登录失败。错误18456“的解决方案...
  13. java io 内存增长_Java IO 总结
  14. 柳比歇夫的时间管理法—《可以量化的管理学》
  15. Wi-Fi 6 提升了哪些方面?
  16. 变频电源使用脉冲宽度调制方式会对周边设备造成什么影响,该如何去防护
  17. c语言数组124048,根据GPS经纬度判断当前所属的市区
  18. html 保存 mysql file_前端HTML5几种存储方式的总结
  19. Ffmpeg报Error initializing filter ‘gltransition‘这个有问题解决方法
  20. mysql5.6版本 百度百科_作为DBA不得不掌握的一个mysql兼容参数-show_compatibility_56-建站-站长头条...

热门文章

  1. ELKStack之操作深入(中)
  2. 这打车App麻烦了!遭黑客勒索巨额比特币
  3. [原]JavaScript必备知识系列-作用域
  4. python,tensorflow,CNN实现mnist数据集的训练与验证正确率
  5. 2.C#2.0之泛型(完成)
  6. 前端开发发展简史-个人经验分享
  7. 数据结构(十七)数组和矩阵
  8. 算法复习周------“动态规划之‘图像压缩’”
  9. 开源中国源码学习(八)——枚举类
  10. 数据库事务复制(读写分离)设计的一点经验