国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 單片機IO口無法輸出高低電平原因分析

單片機IO口無法輸出高低電平原因分析

作者:admin 來源:不詳 發(fā)布時間:2018-05-08  瀏覽:18
    最近在用LPC11C14單片機,該單片機是32cortex-M0系列的,帶有片上CAN資源,既可以使用寄存器編程,也可以使用庫函數(shù)(CMSIS)來編程應(yīng)用方便。其下載方式有兩種:
  SW方式;
  ISP方式;
  對于LQF48封裝而言,調(diào)試口分別為:
  29腳:SWCLK;
  39腳:SWDIO;


  這個兩個引腳可以復用,在項目設(shè)計中到了29腳,將該引腳用作了GPIO輸出腳,在用庫函數(shù)調(diào)試的過程中發(fā)現(xiàn)時鐘無法控制輸出高低電平。而用寄存器版本就可以輸出高低電平;撕瞄L時間終于找到了原因。
  下面先看寄存器版本編程時使用的頭文件代碼:

  再看CMSIS提供的庫函數(shù)的頭文件: 

 
  從頭文件的對比已經(jīng)發(fā)現(xiàn)了問題,寄存器版本的頭文件P0_10的地址是68結(jié)尾,而CMSIS中P0_10的地址是70結(jié)尾,翻看LPC11C14的數(shù)據(jù)手冊可以發(fā)現(xiàn)其地址為:0x40044068,顯然CMSIS提供的頭文件錯了。將CMSIS頭文件修改后,P0_10就可以正常使用了。

編輯:admin  最后修改時間:2018-05-08

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4