您好!<br /> TDI和TCK都可以用作输出。首先,LPC2138的用户手册里写着:<br />P1.28/TDI 60[6] I/O P1.28 — General purpose digital input/output pin<br /> I TDI — Test Data in for JTAG interface.<br />P1.29/TCK 56[6] I/O P1.29 — General purpose digital input/output pin<br /> I TCK — Test Clock for JTAG interface.<br /> 其次,也可以做个简单实验,将P1.28/P1.29作为LED输出,证明lpc2138的TDI和TCK作为I/O用时可用作输出。注意:因为使用了JTAG复用口,所以不能用JTAG下载程序,您需要用ISP下载。<br /><br />程序清单如下:<br />#include "config.h"<br /><br />#define LED1 1<<28<br />#define LED2 1<<29<br /><br />void DelayNS(uint32 dly)<br />{<br /> uint32 i;<br /> for(;dly>0;dly--)<br /> for(i=0;i<50000;i++); <br />}<br /><br />int main (void)<br />{<br /> PINSEL2 = PINSEL2 & 0xFFFFFFF3; //配置P1.28、P1.29为GPIO<br /> <br /> IO1DIR |= LED1|LED2; <br /> IO1SET |= LED1|LED2;<br /> <br /> while(1){<br /> IO1SET |= LED1|LED2;<br /> DelayNS(50);<br /> IO1CLR |= LED1|LED2; <br /> DelayNS(50);<br /> }<br /><br /> return 0;<br />}<br /><br />
|