資源簡介
ucos移植到S3C2410經測試完成 添加多個讓你誤正常運行 添加按鍵控制led和按鍵控制蜂鳴器PWM

代碼片段和文件信息
//===================================================================
//?File?Name?:?2410lib.c
//?Function??:?S3C2410?PLLUart?LED?Port?Init
//?Program???:?Shin?On?Pil?(SOP)
//?Date??????:?March?20?2002
//?Version???:?0.0
//?History
//???0.0?:?Programming?start?(February?202002)?->?SOP
//===================================================================
#include?“def.h“
#include?“option.h“
#include?“2410addr.h“
#include?“2410lib.h“
#include?“2410slib.h“?
#include?“timer.h“?
#include?
#include?
#include?
//#include?
#include?
extern?char?Image$$RW$$Limit[];
void?*mallocPt=Image$$RW$$Limit;
//***************************[?SYSTEM?]***************************************************
static?int?delayLoopCount?=?400;
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?iadjust=0;
????if(time==0)
????{
????????time???=?200;
????????adjust?=?1;
????????delayLoopCount?=?400;
????????????//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*400?cycle?runtime?=?64*i?us
????????delayLoopCount?=?8000000/(i*64);?????????//200*400:64*i=1*x:100?->?x=80000*100/(64*i)???
????}
}
//***************************[?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?????0??????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??????0
????rGPACON?=?0x5ffffe;?
????//****?PORT?B?GROUP
????//Ports??:?GPB10????GPB9????GPB8????GPB7????GPB6?????GPB5????GPB4???GPB3???GPB2?????GPB1??????GPB0
????//Signal?:?nXDREQ0?nXDACK0?nXDREQ1?nXDACK1?nSS_KBD?nDIS_OFF?L3CLOCK?L3DATA?L3MODE?nI
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????36730??2012-07-14?00:03??2\2410addr.h
?????文件??????24443??2012-05-16?10:25??2\2410addr.inc
?????文件??????20581??2012-06-07?21:59??2\2410lib.c
?????文件???????2273??2012-05-16?10:25??2\2410lib.h
?????文件???????1868??2012-05-16?10:25??2\2410slib.h
?????文件???????7412??2012-05-16?10:25??2\2410slib.s
?????文件???????5891??2012-07-13?23:14??2\2410test.h
?????文件???????7311??2007-03-27?10:24??2\arch\inc\os_cpu.h
?????文件???????9854??2012-08-16?09:38??2\arch\src\Os_cpu_a.s
?????文件??????11648??2012-08-15?16:32??2\arch\src\Os_cpu_c.c
?????文件???????8807??2003-03-12?14:31??2\consol.h
?????文件???????2782??2012-07-14?00:44??2\def.h
?????文件???????7760??2012-08-15?16:29??2\keyscan.c
?????文件??????17808??2012-08-20?23:10??2\led.c
?????文件???????2758??2012-05-31?15:44??2\memcfg.inc
?????文件???????3668??2012-05-16?10:25??2\mmu.c
?????文件???????1201??2012-05-16?10:25??2\mmu.h
?????文件???????1976??2012-05-16?10:25??2\Option.h
?????文件????????868??2012-05-31?10:27??2\option.inc
?????文件??????11833??2012-05-16?10:25??2\rtc.c
?????文件???????1577??2012-05-16?10:25??2\rtcapi.h
?????文件???????1307??2012-07-16?16:03??2\Source\includes.h
?????文件???????8601??2012-08-12?15:30??2\Source\os_cfg_r.h
?????文件??????68278??2012-07-14?00:24??2\Source\os_core.c
?????文件??????10323??2007-03-27?10:25??2\Source\os_dbg_r.c
?????文件??????54008??2007-03-27?10:25??2\Source\os_flag.c
?????文件??????25351??2007-03-27?10:25??2\Source\os_mbox.c
?????文件??????18700??2007-03-27?10:25??2\Source\os_mem.c
?????文件??????29981??2007-03-27?10:25??2\Source\os_mutex.c
?????文件??????37340??2007-03-27?10:26??2\Source\os_q.c
............此處省略50個文件信息
- 上一篇:ucos移植ARM9移植過程及心得
- 下一篇:relief算法的代碼實現
評論
共有 條評論