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

📄 main.c

📁 ZLG的LPC2478开发板的部分源代码
💻 C
📖 第 1 页 / 共 3 页
字号:
/****************************************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"

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,        
};
                     
int x;

/**********************************************************************************************************
** 函数名称 :main
** 函数功能 :通过P2.0输出数据。
** 调试说明 :1、在Flash中进行调试;
**            2、用逻辑分析仪捕获波形观察。
**********************************************************************************************************/
int main(void)
{
    SCS      |= 0x01;
    PINSEL4   = 0x00000000;                                             /*  设置管脚连接GPIO             */
    PINSEL5   = 0x00000000;                                             /*  设置管脚连接GPIO             */
    FIO2DIR   = 0xffffffff;                                             /*  设置高速P2.0的最低8位为输出口*/
    
    
    while (1) {
        FIO2PIN = FlashData[0];                                         /*  通过高速端口输出数据         */
        
        /* 
         * 240个add指令 
         */
        
        x++;                                                            /*  0                            */
        x++;                                                            /*  1                            */
        x++;                                                            /*  2                            */
        x++;                                                            /*  3                            */
        x++;                                                            /*  4                            */
        x++;                                                            /*  5                            */
        x++;                                                            /*  6                            */
        x++;                                                            /*  7                            */
        x++;                                                            /*  8                            */
        x++;                                                            /*  9                            */
        
        x++;                                                            /*  10                           */
        x++;                                                            /*  11                           */
        x++;                                                            /*  12                           */
        x++;                                                            /*  13                           */
        x++;                                                            /*  14                           */
        x++;                                                            /*  15                           */
        x++;                                                            /*  16                           */
        x++;                                                            /*  17                           */
        x++;                                                            /*  18                           */
        x++;                                                            /*  19                           */
        
        x++;                                                            /*  20                           */
        x++;                                                            /*  21                           */
        x++;                                                            /*  22                           */
        x++;                                                            /*  23                           */
        x++;                                                            /*  24                           */
        x++;                                                            /*  25                           */
        x++;                                                            /*  26                           */
        x++;                                                            /*  27                           */
        x++;                                                            /*  28                           */
        x++;                                                            /*  29                           */
        
        x++;                                                            /*  30                           */
        x++;                                                            /*  31                           */
        x++;                                                            /*  32                           */
        x++;                                                            /*  33                           */
        x++;                                                            /*  34                           */
        x++;                                                            /*  35                           */
        x++;                                                            /*  36                           */
        x++;                                                            /*  37                           */
        x++;                                                            /*  38                           */
        x++;                                                            /*  39                           */
                                    
        x++;                                                            /*  40                           */

⌨️ 快捷键说明

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