2019-07-21 19:33发布
youtome 发表于 2016-7-24 22:36 怎么不使用看门狗。
youtome 发表于 2016-7-24 22:39 程序跑飞肯能是内部的空间太大了。
最多设置5个标签!
/*******************************/
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);
/*GPIO中断初始化*/
static void Gpio_IrqInit(uint8_t selectedPort,uint16_t selectedPins,uint8_t edgeSelect)
{
//Enable Px.x internal resistance as pull-Up resistance
GPIO_setAsInputPinWithPullUpresistor(
selectedPort,
selectedPins
);
//Px.x interrupt enabled
GPIO_enableInterrupt(
selectedPort,
selectedPins
);
//Px.x Hi/Lo edge
GPIO_interruptEdgeSelect(
selectedPort,
selectedPins,
edgeSelect
);
//P1.4 IFG cleared
GPIO_clearInterruptFlag(
selectedPort,
selectedPins
);
/*
* Disable the GPIO power-on default high-impedance mode to activate
* previously configured port settings
*/
PMM_unlockLPM5();
}
程序还在调试阶段啊 ,肯定不适用看门狗啊
能说得具体点么? 不太明白
一周热门 更多>