main.c
来自「easyarm2103开发板资料」· C语言 代码 · 共 96 行
C
96 行
/***********************************************Copyright (c)*********************************************
** Guangzou ZLG-MCU Development Co.,LTD.
**
** http://www.zlgmcu.com
**
**--------------File Info---------------------------------------------------------------------------------
** File name: main.c
** Last modified Date: 2007-09-20
** Last Version: 1.0
** Descriptions: The main() function example template
**
**--------------------------------------------------------------------------------------------------------
** Created by:
** Created date:
** Version:
** Descriptions:
**
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified Date:
** Version:
** Descriptions:
**
*********************************************************************************************************/
#include "config.h"
#define BEEP (0x01 << 7)
/*********************************************************************************************************
** Function name: delayNS
**
** Descriptions: 延时函数
**
** input parameters: uiDly 延时参数
** Returned value: none 无
**
*********************************************************************************************************/
void delayNS (uint32 uiDly)
{
uint32 i;
for ( ; uiDly > 0; uiDly--) {
for (i = 0; i < 0xFFFF; i++){
}
}
}
/*********************************************************************************************************
** Function name: main
** Descriptions: 用户主函数,用户写程序需要注意以下几个步骤
** 1.用户要对自己操作的管脚进行管脚功能设置,设置文件为pinConfig.h
** 2.如果用户代码需要中断,需要打开内核中断,函数为:IRQEnable(); FIQEnable();
** 3.用户有中断,需要设置VIC,设置函数请参考IRQManage.h
** 4.其他功能实现用户可参考相关驱动的头文件或使用说明文档
** Input parameters: NONE
** Output parameters: NONE
** Returned value: NONE
*********************************************************************************************************/
int main (void)
{
uint32 i;
char *pcSSPArg = "SSPType=0 MasterSlaver=0 SSPBaudRate=50000 BitsLen=8";
/* SSP初始化字符串配置参数 */
uint8 DataSend[16] = { /* 此表为LED0~F以及L、P的字模 */
/*
* 0 1 2 3 4 5 6 7 8 9
*/
0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, 0x80,0x90,
/*
* A b C d E F
*/
0x88, 0x83, 0xC6, 0xA1,0x86, 0x8E};
/*
* SSP管脚功能初始化,详细配置请见PinConfig.h. 此外,请用杜邦线将J5上的P0.18与P0.19相连.
*/
sspInit(0,pcSSPArg,NULL); /* SSP初始化 */
if (irqVicSet(SPI1_VIC,0,ssp0Isr) != -1) { /* 设置VIC中断 */
/* 设置正确 */
IRQEnable(); /* 打开IRQ中断 */
for (i = 0; i < 16; ) { /* SSP发送字节数据 */
sspWrite(0,&DataSend[i],1);
i++; /* 在此设断点观察数码管显示数据*/
}
}
while (1) {
}
return 0;
}
/*********************************************************************************************************
END FILE
*********************************************************************************************************/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?