⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 ZLG的LPC2478开发板的部分源代码
💻 C
字号:
/****************************************Copyright (c)*****************************************************
**                               Guangzou ZLG-MCU Development Co.,LTD.
**                                      graduate school
**                                 http://www.zlgmcu.com
**
**--------------File Info----------------------------------------------------------------------------------
** File name:           main.c
** Last modified Date:  2004-09-16
** Last Version:        1.0
** Descriptions:        The main() function example template
**
**---------------------------------------------------------------------------------------------------------
** Created by:          李仲生
** Created date:        2007-03-22
** Version:             1.0
** Descriptions:        GPIO输出实验通过观察P2.0脚的输出频率,以便直观地了解MAM的作用
**
**---------------------------------------------------------------------------------------------------------
** Modified by:         zengtao
** Modified date:       2008-06-30
** Descriptions:        对代码风格和规范作了校对、调整
**
** Rechecked by:        Litiantian
**********************************************************************************************************/
#include "config.h"
const uint32   FlashData[] = {
    0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 
    0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa,        
    0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 
    0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa,        
    0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 
    0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa,        
    0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 
    0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa,        
    0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 
    0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa,        
    0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 
    0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa,        
    0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 
    0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa,        
    0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 
    0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa,        
    0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 
    0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa,        
    0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 
    0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa,        
    0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 
    0xaaaaaaaa, 0x55555555, 0xaaaaaaaa, 0x55555555, 0xaaaaaaaa        
};    
                     
/**********************************************************************************************************
** 函数名称:  main
** 函数功能:  通过P2.0输出数据
** 调试说明:  在Flash中调试
**********************************************************************************************************/
int main(void)
{
   
    SCS      |= 0x01;
    PINSEL4   = 0x00000000;                                             /*  设置管脚连接GPIO             */
    PINSEL5   = 0x00000000;                                             /*  设置管脚连接GPIO             */
    FIO2DIR   = 0xffffffff;                                             /*  设置高速P2.0的最低8位为输出口*/
    
    
    while (1) {
        FIO2PIN = FlashData[0];                                         /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[1];                                         /*  通过高速端口输出数据         */

        FIO2PIN = FlashData[2];                                         /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[3];                                         /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[4];                                         /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[5];                                         /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[6];                                         /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[7];                                         /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[8];                                         /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[9];                                         /*  通过高速端口输出数据         */

        FIO2PIN = FlashData[10];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[11];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[12];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[13];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[14];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[15];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[16];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[17];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[18];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[19];                                        /*  通过高速端口输出数据         */

        FIO2PIN = FlashData[20];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[21];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[22];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[23];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[24];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[25];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[26];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[27];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[28];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[29];                                        /*  通过高速端口输出数据         */

        FIO2PIN = FlashData[30];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[31];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[32];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[33];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[34];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[35];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[36];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[37];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[38];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[39];                                        /*  通过高速端口输出数据         */
        
        FIO2PIN = FlashData[40];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[41];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[42];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[43];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[44];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[45];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[46];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[47];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[48];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[49];                                        /*  通过高速端口输出数据         */
    
        FIO2PIN = FlashData[50];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[51];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[52];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[53];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[54];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[55];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[56];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[57];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[58];                                        /*  通过高速端口输出数据         */
        
        /*
         *  保持电平用于出现测量间隔
         */
        FIO2PIN = FlashData[59];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[59];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[59];                                        /*  通过高速端口输出数据         */
        FIO2PIN = FlashData[59];                                        /*  通过高速端口输出数据         */

    }
    return (0);
}
/*********************************************************************************************************
**                            End Of File
********************************************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -