您的位置 首页 测评

单片机规划:单片机IO口无法输出凹凸电平原因剖析

最近在用LPC11C14单片机,该单片机是32cortex-M0系列的,带有片上CAN资源,既可以使用寄存器编程,也可以使用库函数(CMSIS)来编程应用方便。其下载方式有两种:SW方式;

  最近在用LPC11C14单片机,该单片机是32cortex-M0系列的,带有片上CAN资源,既能够运用寄存器编程,也能够运用库函数(CMSIS)来编程运用便利。其下载方法有两种:

  SW方法;

  ISP方法;

  关于LQF48封装而言,调试口分别为:

  29脚:SWCLK;

  39脚:SWDIO;

  

 

  这个两个引脚能够复用,在项目规划中到了29脚,将该引脚用作了GPIO输出脚,在用库函数调试的过程中发现时钟无法控制输出凹凸电平。而用寄存器版别就能够输出凹凸电平。花了好长时间总算找到了原因。

  下面先看寄存器版别编程时运用的头文件代码:

  

 

  再看CMSIS供给的库函数的头文件:

  

 

  从头文件的比照现已发现了问题,寄存器版别的头文件P0_10的地址是68结束,而CMSIS中P0_10的地址是70结束,翻看LPC11C14的数据手册能够发现其地址为:0x40044068,明显CMSIS供给的头文件错了。将CMSIS头文件修改后,P0_10就能够正常运用了。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/115280.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部