有關LPC2478的PORT2與ETM複用問題

       今天在調試LPC2478的LCD程序,需要用到Fast GPIO2[1]作爲輸出,本來簡單的一個功能卻花了我將近一個小時,仔細研究才發現這其中有個細節我一直沒注意到。問題就出現在PINSEL10的設置上。

       以下是LPC24xx用戶手冊有關PINSEL10寄存器的說明:

      

      

 

 

             

 

      查看PINSEL4時發現他還複用ETM功能,我的開發板RTCK是通過電阻下拉到地的,因此當外部復位時,PINSEL10[3]置1,PINSEL4之前的設置被忽略,這是隻有P2[0:8]只的ETM功能有效,其他功能都無效。因此如果需要使用P2[0:8]上的功能(GPIO,PWM,LCD等)須將PINSEL10[3]置0.補充一下:ETM是LPC2478的一種調試功能,具體內容可查看用戶手冊。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章