|
#define LCM_RD (0x00000001 << 4)//LCM READ<br />void PIN_TEST(void)<br />{<br /> SCS |= 0x00000001; <br /> PINSEL2 &= 0x0FC0FCF0;<br /> FIO1DIR = LCM_RD;<br /> while (1)<br /> {<br /><br /> FIO1SET = LCM_RD;<br /> FIO1CLR = LCM_RD; <br /> }<br />}<br />用ulink接板子单步执行,发现当执行FIO1CLR = LCM_RD;P1.4脚只出现一个60ms的低脉冲,而不是一个持续的低电平.<br />但是如果以下程序,把P1.4作为普通gpio来使用的时候,执行FIOCLR1 = LCM_RD;P1.4就会稳定输出一个低电平.请问该怎么解决这个问题啊.另外请问FAST GPIO是否可以混用.即P0,P1使用普通GPIO,P2,P3,P4使用fast gpio.<br />void PIN_TEST1(void)<br />{<br /> PINSEL2 &= 0x0FC0FCF0;<br /> FIODIR1 = LCM_RD;<br /> while (1)<br /> {<br /><br /> FIOSET1 = LCM_RD;<br /> FIOCLR1 = LCM_RD; <br /> }<br />}<br /><br /> |
|