ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 мая
17297
DeAlexx (26.11.2004 18:56, просмотров: 4828)
Вопрос по порту Р1 LPC2114 Есть следующий код.
// Reset pin functions
PINSEL0=FSEL_GPIO_ALL;
PINSEL1=FSEL_GPIO_ALL;
PINSEL2&=0xfffffff3;
 
// Setup pins
IODIR0 =((1<>10))&0x0f;
_ClrP0(ADRRD);
IODIR0 |= SCAN_WRITE;

i=(++TempVal)|0x30;

IODIR1=0;		//Set All bits of P1 to output
//IOPIN1=0xffff0000;		//Set All bits of P1 to 1

Uart_Open(UART0,UART_BAUD(9600),ULCR_LEN8|ULCR_STOP_1|ULCR_PAR_NO, UFCR_FIFO_ENABLE|UFCR_FIFO_TRIG8,UIER_RXDA_INT | UIER_THRE_INT );

Uart_SendBuffer(UART0,"Test",4);
В таком виде работает как надо. Однако, если попытаться настроить Р1 на вывод (IODIR1=0xffff0000;) прога сходит с ума. В УАРТ пхнется все, что не попадя. И Пинами порта управлять нет никакой возможности. Сразу отмечу: пины P1.20 и P1.26 подтянуты к 3,3В Может кто сталкивался с подобной проблемой. Где тут лыжи не едут?