• 大小: 2.32MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-27
  • 语言: 其他
  • 标签: vxworks  dsp  

资源简介

用于ti am335x arm cortex a9的vxworksbsp源码,可开发基于arm的低成本信号处理应用

资源截图

代码片段和文件信息

/* sysClock.c - PRCM support routines for TI OMAP series */

/*
 * Copyright (c) 2012 Wind River Systems Inc.
 *
 * The right to copy distribute modify or otherwise make use
 * of this software may be licensed only pursuant to the terms
 * of an applicable Wind River license agreement.
 */

/*
modification history
--------------------
01d12dec12sye  updated GPIO SPI UART and DCAN support.
01c23oct12my_  add timer 6 support.
01b27aug12my_  add delay timer support
01a10may12my_  written.
*/

/*
DEscriptION
This file contains routines and data to minipulate clock and 
pin multiplex on OMAP devices.
*/

#include “ti_am335x_evm.h“

#define AM335X_CONF_MODE0           0
#define AM335X_CONF_MODE1           1 
#define AM335X_CONF_MODE2           2
#define AM335X_CONF_MODE3           3 
#define AM335X_CONF_MODE4           4 
#define AM335X_CONF_MODE5           5 
#define AM335X_CONF_MODE6           6 
#define AM335X_CONF_MODE7           7 

#define AM335X_PUPD_DIS             (0x1 << 3)
#define AM335X_PUPD_EN              (0x0 << 3)
#define AM335X_PU                   (0x1 << 4)
#define AM335X_INPUT                (0x1 << 5)
#define AM335X_OUTPUT               (0x0 << 5)
#define AM335X_SLOW_SLEW            (0x1 << 6)
#define AM335X_PAD_END              (0xffffffff)

/* static variables */

struct omap_clock 
    {
    unsigned int reg;
    unsigned int v;  /* value to be written */
    unsigned int mask;
    unsigned int wait_bit;
    };

/* various module clocks */

struct omap_clock timer2 = {
    (AM335X_PRCM_base + 0x80)
    0x2
    0x00030000
    0x0
};

struct omap_clock timer4 = {
    (AM335X_PRCM_base + 0x88)
    0x2
    0x00030000
    0x0
};

struct omap_clock timer5 = {
    (AM335X_PRCM_base + 0xec)
    0x2
    0x00030000
    0x0
};

struct omap_clock timer6 = {
    (AM335X_PRCM_base + 0xf0)
    0x2
    0x00030000
    0x0
};

struct omap_clock timer7 = {
    (AM335X_PRCM_base + 0x7c)
    0x2
    0x00030000
    0x0
};

struct omap_clock uart0 = {
    (AM335X_PRCM_base + 0x4b4)
    0x2
    0x00030000
    0x0
};

#ifdef DRV_SIO_NS16550
#ifdef DRV_TI_UART2
struct omap_clock uart2 = {
    (AM335X_PRCM_base + 0x70)
    0x2
    0x00030000
    0x0
};
#endif /* DRV_TI_UART2 */
#endif /* DRV_SIO_NS16550 */

struct omap_clock cmwkup = {
    (AM335X_PRCM_base + 0x400)
    0x2
    0x0
    0x0
};

struct omap_clock control = {
    (AM335X_PRCM_base + 0x404)
    0x2
    0x00030000
    0x0
};

struct omap_clock cpgmac0 = {
    (AM335X_PRCM_base + 0x14)
    0x2
    0x00030000
    0x0
};

struct omap_clock emif = {
    (AM335X_PRCM_base + 0x28)
    0x2
    0x00030000
    0x0
};

struct omap_clock gpmc = {
    (AM335X_PRCM_base + 0x30)
    0x2
    0x00030000
    0x0
};


struct omap_clock l4ls = {
    (AM335X_PRCM_base + 0x60)
    0x2
    0x00030000
    0x0
};

struct omap_clock l4fw = {
    (AM335X_PRCM_base + 0x64)
    0x2
    0x00030000
    0x0
};

struct omap_clock l4hs = {
    (AM335X_PRCM_base + 0x120)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4194  2013-04-19 05:43  ti_am335x_evm\20bsp.cdf

     文件      18375  2013-04-19 05:43  ti_am335x_evm\am335xClock.c

     文件      12589  2013-04-19 05:43  ti_am335x_evm\am335xIRQ.h

     文件      26163  2013-04-19 05:43  ti_am335x_evm\bootHwInit.c

     文件     377924  2014-04-01 17:24  ti_am335x_evm\bootrom

     文件     391168  2014-04-01 19:17  ti_am335x_evm\bootrom.bin

     文件    1118258  2014-04-01 17:24  ti_am335x_evm\bootrom.hex

     文件       2092  2012-08-09 16:13  ti_am335x_evm\combine.tcl

     文件      11984  2013-04-19 05:43  ti_am335x_evm\config.h

     文件        709  2012-08-09 16:13  ti_am335x_evm\configNet.h

     文件      18763  2013-11-14 04:21  ti_am335x_evm\hwconf.c

     文件       3256  2013-04-19 05:43  ti_am335x_evm\Makefile

     文件       1393  2013-04-19 05:43  ti_am335x_evm\README

     文件       9372  2013-01-16 05:08  ti_am335x_evm\romInit.s

     文件       2015  2013-01-16 05:08  ti_am335x_evm\start.s

     文件      10490  2013-01-16 05:08  ti_am335x_evm\sysALib.s

     文件       4942  2012-08-09 16:12  ti_am335x_evm\sysBspCommon.c

     文件       2795  2013-04-19 05:43  ti_am335x_evm\sysFlash.c

     文件      38676  2013-04-19 05:43  ti_am335x_evm\sysGpio.c

     文件       1816  2013-04-19 05:43  ti_am335x_evm\sysGpio.h

     文件      17023  2013-04-19 05:43  ti_am335x_evm\sysKey.c

     文件      36590  2013-11-14 04:21  ti_am335x_evm\sysLib.c

     文件      12395  2013-04-19 05:43  ti_am335x_evm\sysMmchsUtil.c

     文件        954  2013-04-19 05:43  ti_am335x_evm\sysMmchsUtil.h

     文件      14274  2013-01-16 05:10  ti_am335x_evm\sysNandFlash.c

     文件       8604  2013-04-19 05:43  ti_am335x_evm\sysNet.c

     文件       1147  2013-01-16 05:09  ti_am335x_evm\sysNet.h

     文件      15006  2013-01-16 05:10  ti_am335x_evm\sysSpiFlash.c

     文件       4839  2013-01-16 05:09  ti_am335x_evm\sysUsb.c

     文件      32782  2013-04-19 05:43  ti_am335x_evm\target.ref

............此处省略13个文件信息

评论

共有 条评论