资源简介
在arm9上移植ucos源码及教程大全,资料内容很丰富,自己收集的

代码片段和文件信息
//===================================================================
// File Name : 2440lib.c
// Function : S3C2440 PLLUart LED Port Init
// Date : March 20 2002
// Version : 0.0
// History
// 0.0 : Programming start (February 202002) -> SOP
//===================================================================
#include “option.h“
#include “2440addr.h“
#include “2440lib.h“
#include “2440slib.h“
#include
#include
#include
#include
#include
extern char Image$$RW$$Limit[];
void *mallocPt=Image$$RW$$Limit;
//***************************[ SYSTEM ]***************************************************
static int delayLoopCount;
void Delay(int time)
{
// time=0: adjust the Delay function by WatchDog timer.
// time>0: the number of loop time
// resolution of time is 100us.
int i adjust=0;
if(time==0)
{
time = 200;
adjust = 1;
delayLoopCount = 800;
//PCLK/1MWatch-dog disable1/64interrupt disablereset disable
rWTCON = ((PCLK/1000000-1)<<8)|(2<<3);
rWTDAT = 0xffff; //for first update
rWTCNT = 0xffff; //resolution=64us @any PCLK
rWTCON = ((PCLK/1000000-1)<<8)|(2<<3)|(1<<5); //Watch-dog timer start
}
for(;time>0;time--)
for(i=0;i
if(adjust==1)
{
rWTCON = ((PCLK/1000000-1)<<8)|(2<<3); //Watch-dog timer stop
i = 0xffff - rWTCNT; //1count->64us 200*800 cycle runtime = 64*i us
//Uart_Printf(“\nrWTCNT=%x “ rWTCNT);
//Uart_Printf(“\ni (0xffff -rWTCNT)=%d“ i);
delayLoopCount = 16000000/(i*64); //200*800:64*i=1*x:100 -> x=160000*100/(64*i)
//Uart_Printf(“\ndelayLoopCount=%d“ delayLoopCount);
}
}
//***************************[ PORTS ]****************************************************
void Port_Init(void)
{
//CAUTION:Follow the configuration order for setting the ports.
// 1) setting value(GPnDAT)
// 2) setting control register (GPnCON)
// 3) configure pull-up resistor(GPnUP)
//32bit data bus configuration
//*** PORT A GROUP
//Ports : GPA22 GPA21 GPA20 GPA19 GPA18 GPA17 GPA16 GPA15 GPA14 GPA13 GPA12
//Signal : nFCE nRSTOUT nFRE nFWE ALE CLE nGCS5 nGCS4 nGCS3 nGCS2 nGCS1
//Binary : 1 1 1 1 1 1 1 1 1 1 1
//Ports : GPA11 GPA10 GPA9 GPA8 GPA7 GPA6 GPA5 GPA4 GPA3 GPA2 GPA1 GPA0
//Signal : ADDR26 ADDR25 ADDR24 ADDR23 ADDR22 ADDR21 ADDR20 ADDR19 ADDR18 ADDR17 ADDR16 ADDR0
//Binary : 1 1 1 1 1 1 1 1 1 1 1 1
rGPACON = 0x7fffff;
//**** PORT B GROUP
//Ports : GPB10 GPB9 GPB8 GPB7 GPB6 GPB5 GPB4
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 40140 2004-03-03 09:02 uCos2 for mini2440_Basic\S3C2440\includes\2440addr.h
文件 2233 2009-12-02 20:05 uCos2 for mini2440_Basic\S3C2440\includes\2440lib.h
文件 1791 2003-07-28 17:26 uCos2 for mini2440_Basic\S3C2440\includes\2440slib.h
文件 4080 2008-07-22 16:10 uCos2 for mini2440_Basic\S3C2440\includes\config.h
文件 311 2008-06-13 11:34 uCos2 for mini2440_Basic\S3C2440\includes\Def1.h
文件 1286 2003-06-17 08:35 uCos2 for mini2440_Basic\S3C2440\includes\mmu.h
文件 4995 2009-12-02 12:30 uCos2 for mini2440_Basic\S3C2440\includes\Option.h
文件 253 2009-12-02 12:31 uCos2 for mini2440_Basic\S3C2440\includes\Target.h
文件 111 2008-07-31 16:07 uCos2 for mini2440_Basic\S3C2440\includes\Timer.h
文件 3767 2008-07-28 16:13 uCos2 for mini2440_Basic\S3C2440\source\2440addr.inc
文件 19290 2009-07-17 17:09 uCos2 for mini2440_Basic\S3C2440\source\2440init.s
文件 24741 2009-12-03 12:58 uCos2 for mini2440_Basic\S3C2440\source\2440lib.c
文件 7400 2004-03-05 14:20 uCos2 for mini2440_Basic\S3C2440\source\2440slib.s
文件 1236 2009-12-03 12:54 uCos2 for mini2440_Basic\S3C2440\source\main.c
文件 2644 2008-05-28 10:19 uCos2 for mini2440_Basic\S3C2440\source\Memcfg.inc
文件 3817 2008-09-08 21:26 uCos2 for mini2440_Basic\S3C2440\source\mmu.c
文件 4931 2018-08-16 22:04 uCos2 for mini2440_Basic\S3C2440\source\nand.c
文件 4929 2009-12-02 20:06 uCos2 for mini2440_Basic\S3C2440\source\nand.c~
文件 4995 2009-12-02 12:30 uCos2 for mini2440_Basic\S3C2440\source\Option.h
文件 2540 2007-06-28 13:17 uCos2 for mini2440_Basic\S3C2440\source\Option.inc
文件 1784 2009-12-02 20:33 uCos2 for mini2440_Basic\S3C2440\source\Target.c
文件 1734 2008-09-08 22:16 uCos2 for mini2440_Basic\S3C2440\source\Timer.c
文件 222542 2009-12-03 12:59 uCos2 for mini2440_Basic\uCOS2 for mini2440_Basic.mcp
文件 1142 2008-09-09 16:44 uCos2 for mini2440_Basic\uCOS_II\API\app_cfg.h
文件 3887 2004-08-27 15:09 uCos2 for mini2440_Basic\uCOS_II\arm\IRQ.inc
文件 5124 2008-08-01 10:01 uCos2 for mini2440_Basic\uCOS_II\arm\OS_CPU.H
文件 16706 2008-09-08 21:12 uCos2 for mini2440_Basic\uCOS_II\arm\Os_cpu_a.s
文件 9914 2008-08-01 09:50 uCos2 for mini2440_Basic\uCOS_II\arm\Os_cpu_c.c
文件 5205 2008-07-22 16:39 uCos2 for mini2440_Basic\uCOS_II\SOURCE\API\os_api.c
文件 633 2008-07-22 20:34 uCos2 for mini2440_Basic\uCOS_II\SOURCE\API\os_api.h
............此处省略27个文件信息
相关资源
- 郭天祥ARM9视频教程
- uCOS编译环境建立 BC45 TASM
- ucosII源代码 2.9版本全 Micrium-uCOS-II-V
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 嵌入式实时操作系统ucos-II 第二版 源
- UCOS2源代码2.91纯净版.
- ARM9指令cache的verilog代码
- 基于ARM9的远程无线智能视频监控电路
- 基于ARM9的远程视频监控系统
- (good)Ucos_II2.52 源码中文译注(钟常
- 流水灯设计.zip
- stm32f103c8t6移植uC/OS-III基于HAL库的工程
- 基于STM32的智能浇花系统(带ucosiii操
- uCOS-III+STemWin+Fatfs+usb在STM32F407上成功移
- stm32 贪吃蛇
- MiniGUI移植到uCOS 移植全部源码
- uCOS-II(邵贝贝).pdf
- 移植在STM8上的实时操作系统uCOS
- uCOS-III中文手册[高清带书签].pdf
- 嵌入式实时操作系统ucos原理和实践
- 通过DS18B20检测环境温度,并在LCD128
- uCOS-III内核实现与应用开发实战指南—
- 基于stm32f103C8-ADC带ucos操作系统
- uCOS-III 3.04 +uc-USBD for STM32F4
- STM32F103+ucos-III+ESP8266代码
- Microc-Os-Ii-The-Real-Time-Kernel
- STM32+UCOSIII+GSM配置
- ARM9嵌入式系统开发与实践北航光盘资
- STM32-UCOSIII实战-----RTC+DHT11+按键+LCD显示
评论
共有 条评论