GPIO初始化代码如下 :
/*******************************/
GPIO_setAsOutputPin(GPIO_PORT_P1,GPIO_PIN7);
GPIO_setOutputHighOnPin(GPIO_PORT_P1, GPIO_PIN7);
// GPIO_setOutputLowOnPin(GPIO_PORT_P1, GPIO_PIN7);
//
GPIO_setAsInputPinWithPullUpResistor(GPIO_PORT_P1, GPIO_PIN0);
PMM_unlockLPM5();
//SPI
GPIO_setAsOutputPin(GPIO_PORT_P3,GPIO_PIN0 + GPIO_PIN2 +GPIO_PIN3);
GPIO_setAsInputPin(GPIO_PORT_P3,GPIO_PIN1);
GPIO_setOutputHighOnPin(GPIO_PORT_P3, GPIO_PIN0 + GPIO_PIN2 +GPIO_PIN3);
PMM_unlockLPM5();
GPIO_setAsOutputPin(GPIO_PORT_P4,GPIO_PIN4);
GPIO_setOutputHighOnPin(GPIO_PORT_P4, GPIO_PIN4);
PMM_unlockLPM5();
//SPI
GPIO_setAsOutputPin(GPIO_PORT_P3, GPIO_PIN4 + GPIO_PIN5 + GPIO_PIN6 + GPIO_PIN7);
GPIO_setOutputHighOnPin(GPIO_PORT_P3, GPIO_PIN4 + GPIO_PIN5 + GPIO_PIN6 + GPIO_PIN7);
GPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN6);
GPIO_setOutputHighOnPin(GPIO_PORT_P1, GPIO_PIN6);
PMM_unlockLPM5();
/*********************************/
GPIO_setAsOutputPin(GPIO_PORT_P2,GPIO_PIN3);
GPIO_setOutputHighOnPin(GPIO_PORT_P2, GPIO_PIN3);
// GPIO_setOutputLowOnPin(GPIO_PORT_P2, GPIO_PIN3);
PMM_unlockLPM5();
Gpio_IrqInit(GPIO_PORT_P2, GPIO_PIN7, GPIO_HIGH_TO_LOW_TRANSITION);
// Gpio_IrqInit(GPIO_PORT_P1, GPIO_PIN0, GPIO_HIGH_TO_LOW_TRANSITION);
Gpio_IrqInit(GPIO_PORT_P1, GPIO_PIN1 + GPIO_PIN2, GPIO_HIGH_TO_LOW_TRANSITION);
Gpio_IrqInit(GPIO_PORT_P1, GPIO_PIN2, GPIO_HIGH_TO_LOW_TRANSITION); |