📄 demo.c
字号:
/****************************************Copyright (c)****************************************************
** Guangzhou ZHIYUAN electronics Co.,LTD.
**
** http://www.embedtools.com
**
**--------------File Info---------------------------------------------------------------------------------
** File name: demo.c
** Latest modified Date: 2008-01-03
** Latest Version: 1.0
** Descriptions: GPIO控制LED演示程序,用短路环把EasyARM8962的JP3的PA4-LED5短接,本程序控制LED5
** 来闪烁
**
**--------------------------------------------------------------------------------------------------------
** Created by: Zhao shimin
** Created date: 2008-01-03
** Version: 1.0
** Descriptions: The original version
**
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
*********************************************************************************************************/
#include "hw_ints.h"
#include "hw_memmap.h"
#include "hw_types.h"
#include "gpio.h"
#include "sysctl.h"
#include "cpu.h"
#include "interrupt.h"
#define PIN4 GPIO_PIN_4 /* PA4控制LED5 */
/*********************************************************************************************************
** Function name: delay
**
** Descriptions: 延时程序
**
** input parameters: a 延时初值,值越大延时时间越长
** output parameters: NONE
**
** Returned value: NONE
**
** Created by: Zhao shimin
** Created Date: 2008/01/03
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
**--------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
void delay (int a)
{
for (; a > 0; a--);
}
/*********************************************************************************************************
** Function name: main
**
** Descriptions: GPIO控制LED演示程序
**
** input parameters: NONE
** output parameters: NONE
**
** Returned value: NONE
**
** Created by: Zhao shimin
** Created Date: 2008/01/03
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
**--------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
int main(void)
{
SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |
SYSCTL_XTAL_6MHZ);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
GPIODirModeSet(GPIO_PORTA_BASE, PIN4, GPIO_DIR_MODE_OUT);
GPIOPadConfigSet(GPIO_PORTA_BASE, PIN4, GPIO_STRENGTH_8MA,
GPIO_PIN_TYPE_STD_WPU);
for (;;)
{
GPIOPinWrite(GPIO_PORTA_BASE, PIN4, PIN4);
delay(1000000);
GPIOPinWrite(GPIO_PORTA_BASE, PIN4, ~PIN4);
delay(1000000);
}
}
/*********************************************************************************************************
END FILE
*********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -