• 大小: 555KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: 其他
  • 标签: S3C2410  LED  

资源简介

这是基于ARM9内核的S3C2410在MDK编译环境下的LED灯闪烁历程,具有很好地学习参考性,能够为初学者提供很好地指导。

资源截图

代码片段和文件信息

/*********************************************************************************************
* File: led_test.c
* Author: embest
* Desc: Led_Test
* History:
*********************************************************************************************/

/*------------------------------------------------------------------------------------------*/
/*                                     include files                                     */
/*------------------------------------------------------------------------------------------*/
#include “2410lib.h“

/*------------------------------------------------------------------------------------------*/
/*                                     constant define                                     */
/*------------------------------------------------------------------------------------------*/
#define rCPLDLEDADDR  (*(volatile unsigned char*)0x21180000)  // LED Address

/*********************************************************************************************
* name: led_on
* func: turn on the leds one by one
* para: none
* ret: none
* modify:
* comment:
*********************************************************************************************/
void led_on(void)
{
int inOut;
nOut = 0xFF;

rCPLDLEDADDR = nOut & 0xFE;
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = nOut & 0xFC;  
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = nOut & 0xF8;   
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = nOut & 0xF0;  
for(i = 0; i < 100000; i++);

}

/*********************************************************************************************
* name: led_off
* func: turn off the leds one by one
* para: none
* ret: none
* modify:
* comment:
*********************************************************************************************/
void led_off(void)
{
int inOut;
nOut = 0xF0;
rCPLDLEDADDR = nOut | 0x01;
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = nOut | 0x03; 
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = nOut | 0x07; 
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = nOut | 0x0F; 
for(i = 0; i < 100000; i++);
}

/*********************************************************************************************
* name: led_on_off
* func: turn on the 4 leds and then turn off the 4 leds 
* para: none
* ret: none
* modify:
* comment:
*********************************************************************************************/
void led_on_off(void)
{
int i;
rCPLDLEDADDR = 0xF0;
for(i = 0; i < 100000; i++);
rCPLDLEDADDR = 0xFF;
for(i = 0; i < 100000; i++);
}

/*********************************************************************************************
* name: led_test
* func: i/o control test(led)
* para: none
* ret: none
* modify:
* comment:
*********************************************************************************************/
void led_test(void)
{

uart_printf(“\n Expand I/O (Diod

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-11-26 23:00  5.2_LED_Test\
     目录           0  2015-12-08 20:20  5.2_LED_Test\Include\
     文件        4978  2015-10-09 09:45  5.2_LED_Test\LED_Test.Uv2.bak
     文件        2652  2015-10-09 10:51  5.2_LED_Test\LED_Test.opt.bak
     文件       75308  2015-11-07 23:58  5.2_LED_Test\LED_Test.uvgui.Administrator
     文件       72536  2015-11-07 17:00  5.2_LED_Test\LED_Test.uvgui_Administrator.bak
     文件       83823  2015-11-26 23:00  5.2_LED_Test\LED_Test.uvopt
     文件       31273  2015-11-09 02:06  5.2_LED_Test\LED_Test.uvproj
     文件        1744  2015-11-26 21:48  5.2_LED_Test\LED_Test_LED_Test IN FLASH.dep
     文件        4423  2015-10-09 23:00  5.2_LED_Test\LED_Test_LED_Test IN RAM.dep
     文件        2654  2015-10-09 09:45  5.2_LED_Test\LED_Test_Opt.Bak
     文件        4978  2008-08-30 17:32  5.2_LED_Test\LED_Test_Uv2.Bak
     文件       83818  2015-11-15 19:24  5.2_LED_Test\LED_Test_uvopt.bak
     文件       31785  2015-11-07 17:00  5.2_LED_Test\LED_Test_uvproj.bak
     目录           0  2015-11-08 21:15  5.2_LED_Test\NOR FLASH\
     文件       36133  2015-11-07 21:17  5.2_LED_Test\NOR FLASH\2410lib.crf
     文件         754  2015-11-07 21:17  5.2_LED_Test\NOR FLASH\2410lib.d
     文件      232086  2015-11-07 21:17  5.2_LED_Test\NOR FLASH\2410lib.lst
     文件       57056  2015-11-07 21:17  5.2_LED_Test\NOR FLASH\2410lib.o
     文件       55160  2015-11-07 22:55  5.2_LED_Test\NOR FLASH\LED_Test.axf
     文件         221  2015-10-14 21:48  5.2_LED_Test\NOR FLASH\LED_Test.build_log.htm
     文件       43587  2015-11-07 22:55  5.2_LED_Test\NOR FLASH\LED_Test.hex
     文件       73453  2015-11-07 22:55  5.2_LED_Test\NOR FLASH\LED_Test.htm
     文件         380  2015-11-07 21:16  5.2_LED_Test\NOR FLASH\LED_Test.lnp
     文件      137072  2015-11-07 22:55  5.2_LED_Test\NOR FLASH\LED_Test.map
     文件         191  2015-11-26 21:48  5.2_LED_Test\NOR FLASH\LED_Test.plg
     文件         476  2015-11-07 21:16  5.2_LED_Test\NOR FLASH\LED_Test.sct
     文件       19012  2015-11-07 21:17  5.2_LED_Test\NOR FLASH\led_test.crf
     文件         333  2015-11-07 21:17  5.2_LED_Test\NOR FLASH\led_test.d
     文件       54183  2015-11-07 21:17  5.2_LED_Test\NOR FLASH\led_test.lst
     文件       33776  2015-11-07 21:17  5.2_LED_Test\NOR FLASH\led_test.o
............此处省略44个文件信息

评论

共有 条评论