今天在用fr5989控制IO口时遇到了不知名问题,
是这样的,程序中没有时钟,所以使用的是默认的DCO,可是控制IO口输出电平时却没有任何现象;
代码如下:
- #include "driverlib.h"
- void main(void)
- {
- //Stop WDT
- WDT_A_hold(WDT_A_BASE);
- GPIO_setAsOutputPin(GPIO_PORT_P1,GPIO_PIN2);
- GPIO_setOutputHighOnPin(GPIO_PORT_P1,GPIO_PIN2);
- while(1)
- {
- GPIO_setOutputLowOnPin(GPIO_PORT_P1,GPIO_PIN2);
- for(uint8_t i=0;i<0xff;i++);
- GPIO_setOutputHighOnPin(GPIO_PORT_P1,GPIO_PIN2);
- for(uint8_t i=0;i<0xff;i++);
- }
- }
复制代码最后,把ACLK时钟引脚输出,用示波器也是还没发现有波形输出:
- #include "driverlib.h"
- void main(void)
- {
- //Stop WDT
- WDT_A_hold(WDT_A_BASE);
- GPIO_setAsOutputPin(GPIO_PORT_P1,GPIO_PIN2);
- GPIO_setOutputHighOnPin(GPIO_PORT_P1,GPIO_PIN2);
- GPIO_setAsOutputPin(GPIO_PORT_P5,GPIO_PIN2);
- GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P5,GPIO_PIN2,GPIO_SECONDARY_MODULE_FUNCTION);
- while(1)
- {
- GPIO_setOutputLowOnPin(GPIO_PORT_P1,GPIO_PIN2);
- for(uint8_t i=0;i<0xff;i++);
- GPIO_setOutputHighOnPin(GPIO_PORT_P1,GPIO_PIN2);
- for(uint8_t i=0;i<0xff;i++);
- }
- }
复制代码我新手,有谁看出问题所在吗。请教一下
此帖出自
小平头技术问答
不客气
一周热门 更多>