资源简介
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第二版
相关资源
- 可调电子时钟proteus_仿真+PCB+程序
- A*DijkstraBFS路径搜寻算法演示程序
- 联想g40/50-45 bios 升级程序v2.06
- 基于给定的文档生成倒排索引的全部
- 计算几何周培德pdf
- 智能车程序智能车资料
- MAX262单片机驱动程序
- 最全历年程序员软考真题合集
- STM32F103 SX1278完整的通讯程序+sx12xxDr
- STM32智能家居程序
- STM32用IIC通信实现OLED显示程序代码及
- 基于STM32F407的MLX90614驱动程序(寄存器
- STM32源程序大全
- CM1106二氧化碳传感器程序
- SHT30温湿度传感器程序
- N76E003 夏普GP2Y1010电路、程序工程、数
- 驱动程序ftdi_ft232_drive.exe
- 基于stm32的2FSK调制解调器源程序
- R 语言高级程序设计《 Advanced R》中文
- CURE算法的源程序
- 基于STM32F103C8T6的四轴飞行器源码
- 《程序设计实践》 中文版
- STM32F103陀螺仪程序
- TLV5616的驱动程序
- ATTINY24A 接收IIC程序控制直流电机
- DSP28069产生双路SPWM波形的程序
- 微信小程序源码-通用模板商城
- 微信小程序源码-移动小商城:基于
- 微信小程序-猫眼电影含node后端 微信
- GT400运动控制卡单轴控制程序
评论
共有 条评论