資源簡介
OMAPL138的例子程序,包括所有外設的控制,還有flash的操作

代碼片段和文件信息
//-----------------------------------------------------------------------------
//?\file????evmomapl138.c
//?\brief???implementation?of?initialization?functions?for?OMAP-L138.
//
//-----------------------------------------------------------------------------
#include?“types.h“
#include?“evmomapl138.h“
#include?“evmomapl138_ddr.h“
#include?“evmomapl138_i2c_gpio.h“
#ifdef?DEBUG
#include?“stdio.h“
#endif
//-----------------------------------------------------------------------------
//?Private?Defines?and?Macros
//-----------------------------------------------------------------------------
#define?PINMUX_GPIO_UI_IO_EXP_REG???(6)
#define?PINMUX_GPIO_UI_IO_EXP_MASK??(0x0000000F)
#define?PINMUX_GPIO_UI_IO_EXP_VAL???(0x00000008)
#define?GPIO_UI_IO_EXP_BANK?????????(2)
#define?GPIO_UI_IO_EXP_PIN??????????(7)
//-----------------------------------------------------------------------------
//?Global?Variable?Initializations
//-----------------------------------------------------------------------------
const?uint32_t?bitval_u32[32]?=
{
???0x00000001?0x00000002?0x00000004?0x00000008
???0x00000010?0x00000020?0x00000040?0x00000080
???0x00000100?0x00000200?0x00000400?0x00000800
???0x00001000?0x00002000?0x00004000?0x00008000
???0x00010000?0x00020000?0x00040000?0x00080000
???0x00100000?0x00200000?0x00400000?0x00800000
???0x01000000?0x02000000?0x04000000?0x08000000
???0x10000000?0x20000000?0x40000000?0x80000000
};
//-----------------------------------------------------------------------------
//?Static?Variable?Declarations
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
//?Private?Function?Prototypes
//-----------------------------------------------------------------------------
static?uint32_t?init_psc(void);
static?uint32_t?init_clocks(void);
//-----------------------------------------------------------------------------
//?Public?Function?Definitions
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
//?\brief???initializes?psc?pll?and?pinmuxes.
//
//?\param???none.
//
//?\return??uint32_t
//????ERR_NO_ERROR?-?everything?is?ok...cpu?ready?to?use.
//????ERR_INIT_FAIL?-?something?happened?during?initialization.
//-----------------------------------------------------------------------------
uint32_t?EVMOMAPL138_init(void)
{
???uint32_t?rtn?=?0;
???//?configure?power?sysconifg?and?clocks.
???rtn?=?init_psc();
???rtn?|=?init_clocks();
???
???if?(rtn)
??????return?(ERR_INIT_FAIL);
???else
??????return?(ERR_NO_ERROR);
}
//-----------------------------------------------------------------------------
//?\brief???initializes?ram?on?EMIFB.
//
//?\param???none.
//
//?\return??uint32_t
//????ERR_NO_ERROR?-?everything?is?ok...ram
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄??????????0??2010-11-12?16:52??project
?????目錄??????????0??2010-11-12?16:52??project\evmomapl138_v1
?????目錄??????????0??2010-11-12?16:52??project\evmomapl138_v1\bsl
?????目錄??????????0??2010-11-12?16:52??project\evmomapl138_v1\bsl\ccs
?????文件????????134??2010-06-03?14:08??project\evmomapl138_v1\bsl\ccs\cc_build_Debug.log
?????文件???????1190??2010-06-03?13:18??project\evmomapl138_v1\bsl\ccs\Debug.lkf
?????目錄??????????0??2010-11-12?16:52??project\evmomapl138_v1\bsl\ccs\evmomapl138_bsl.CS_
?????文件???????3072??2010-06-03?13:18??project\evmomapl138_v1\bsl\ccs\evmomapl138_bsl.CS_\FILE.CDX
?????文件???????2784??2010-06-03?15:59??project\evmomapl138_v1\bsl\ccs\evmomapl138_bsl.CS_\FILE.DBF
?????文件???????3631??2010-06-03?13:18??project\evmomapl138_v1\bsl\ccs\evmomapl138_bsl.CS_\FILE.FPT
?????文件?????199680??2010-06-03?15:59??project\evmomapl138_v1\bsl\ccs\evmomapl138_bsl.CS_\SYMBOL.CDX
?????文件?????150150??2010-06-03?15:59??project\evmomapl138_v1\bsl\ccs\evmomapl138_bsl.CS_\SYMBOL.DBF
?????文件?????280311??2010-06-03?15:59??project\evmomapl138_v1\bsl\ccs\evmomapl138_bsl.CS_\SYMBOL.FPT
?????文件??????22568??2010-06-08?13:02??project\evmomapl138_v1\bsl\ccs\evmomapl138_bsl.paf2
?????文件???????1730??2010-05-10?10:08??project\evmomapl138_v1\bsl\ccs\evmomapl138_bsl.pjt
?????文件??????27717??2010-06-08?13:02??project\evmomapl138_v1\bsl\ccs\evmomapl138_bsl.sbl
?????文件????????984??2009-08-10?14:47??project\evmomapl138_v1\bsl\ccs\li
?????目錄??????????0??2010-11-12?16:52??project\evmomapl138_v1\bsl\inc
?????文件???????1851??2009-08-10?14:47??project\evmomapl138_v1\bsl\inc\ethernet_smsc.h
?????文件???????9236??2010-05-06?09:39??project\evmomapl138_v1\bsl\inc\evmomapl138.h
?????文件????????952??2010-05-06?18:01??project\evmomapl138_v1\bsl\inc\evmomapl138_aic23.h
?????文件???????1127??2009-08-10?14:47??project\evmomapl138_v1\bsl\inc\evmomapl138_aic3106.h
?????文件???????1538??2009-08-10?14:47??project\evmomapl138_v1\bsl\inc\evmomapl138_cdce913.h
?????文件???????1641??2009-08-10?14:47??project\evmomapl138_v1\bsl\inc\evmomapl138_ddr.h
?????文件???????1084??2009-08-10?14:47??project\evmomapl138_v1\bsl\inc\evmomapl138_dip.h
?????文件??????13472??2009-08-10?14:47??project\evmomapl138_v1\bsl\inc\evmomapl138_emac.h
?????文件???????3612??2009-08-10?14:47??project\evmomapl138_v1\bsl\inc\evmomapl138_emif.h
?????文件???????3154??2009-08-10?14:47??project\evmomapl138_v1\bsl\inc\evmomapl138_gpio.h
?????文件???????3868??2010-06-03?09:36??project\evmomapl138_v1\bsl\inc\evmomapl138_i2c.h
?????文件???????2601??2009-08-10?14:47??project\evmomapl138_v1\bsl\inc\evmomapl138_i2c_gpio.h
............此處省略576個文件信息
- 上一篇:三菱 臺達PLC PCB原理圖
- 下一篇:嵌入式實時操作系統 uC/OS-II第二版
評論
共有 條評論