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