#include <stdbool.h>
#include "stdio.h"
#include <stdint.h>
#include "inc/hw_gpio.h"
#include "inc/hw_ints.h"
#include "inc/hw_memmap.h"
#include "inc/hw_sysctl.h"
#include "inc/hw_flash.h"
#include "inc/hw_ints.h"
#include "inc/hw_nvic.h"
#include "inc/hw_types.h"
#include "driverlib/debug.h"
#include "driverlib/gpio.h"
#include "driverlib/interrupt.h"
#include "driverlib/sysctl.h"
#include "driverlib/cpu.h"
#include "inc/hw_timer.h"
#include "driverlib/timer.h"
#include "driverlib/uart.h"
#include "inc/hw_uart.h"
int main(void)
{
SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN |
SYSCTL_XTAL_16MHZ);//设置时钟
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);//使能GPIO
GPIOPinTypeGPIOOutput(GPIO_PORTA_BASE, GPIO_PIN_4);//针脚设为输出,管理电压
while(1)
{
GPIOPinWrite(GPIO_PORTA_BASE,GPIO_PIN_4,0);//设置低电压,切勿设成高电压
}
}
(为方便上述代码包含多余库文件)
首先设置时钟,时钟是单片机的心脏。
其次使能要用的设备
配置GPIO时为管理电压设置为output
最后写入低电压
循环是为让程序不结束。