• 大小: 3.15MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-16
  • 语言: 其他
  • 标签: OMAPL138  程序  例子  

资源简介

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\linker_dsp.cmd

     目录          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个文件信息

评论

共有 条评论