⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dolo_conf.c

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 C
📖 第 1 页 / 共 5 页
字号:
//========================================================================
//          TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION
//   Property of Texas Instruments
//   For Unrestricted Internal Use Only
//   Unauthorized reprofuction and/or distribution is strictly prohibited.
//   This product is protected under copyright law and trade secret law
//   as an unpublished work
//   Created 2001,  (C) Copyright 2001 Texas Instruments. All rights reserved
//
//========================================================================

#include "global_types.h"
#include "mem.h"
#include "dolo_conf.h"
#include "test.h" 
#include "mapping.h" 

void DCONF_TCLB_CLK( BOOL State )
{
  if( State==ENABLE )
  {
    SetGroupBits16( DCONF_MODE_CONF,
		    14, // TCLB_CLK_EN_POS
		    1,  // TCLB_CLK_EN_NUM
		    1);
  }
  else
  {
    SetGroupBits16( DCONF_MODE_CONF,
		    14, // TCLB_CLK_EN_POS
		    1,  // TCLB_CLK_EN_NUM
		    0);
  }
}

void DCONF_SPI_SAMPLE_MODE( BOOL State )
{
    SetGroupBits16( DCONF_MODE_CONF,
                    10, // TCLB_CLK_EN_POS
                    1,  // TCLB_CLK_EN_NUM
                    1);
}

void DCONF_FLASH_IF(UWORD16 mode)
{
  DCONF_FADD20 = mode;
  DCONF_FADD21 = mode;
  DCONF_FADD22 = mode;
  DCONF_FADD23 = mode;
  DCONF_FADD24 = mode;
  DCONF_NFCS1= mode;
  DCONF_NFCS2= mode;
  DCONF_NFRDY= mode;
  DCONF_FCLK= mode;
  DCONF_FBEN0= mode;
  DCONF_FBEN1= mode;
}


void DCONF_BLUETOOTH_MCSI_IF(UWORD16 mode)
{
  DCONF_BLUETOOTH_MCSI = mode;
}

void DCONF_BT_MCLK_IF(UWORD16 mode)
{
  DCONF_BLUETOOTH_MCLK = mode;
}

void DCONF_VOICE_IF(UWORD16 mode)
{
  DCONF_VOICE = mode;
}

void DCONF_TCXO_EN_IF(UWORD16 mode)
{
  DCONF_TCXO_EN = mode;
}

void DCONF_LCDPXL0_3_IF(UWORD16 mode)
{
  DCONF_LCDPXL0_3 = mode;
}

void DCONF_LCDPXL4_IF(UWORD16 mode)
{
  DCONF_LCDPXL4 = mode;
}

void DCONF_LCDPXL5_IF(UWORD16 mode)
{
  DCONF_LCDPXL5 = mode;
}

void DCONF_LCDPXL6_IF(UWORD16 mode)
{
  DCONF_LCDPXL6 = mode;
}

void DCONF_LCDPXL7_8_IF(UWORD16 mode)
{
  DCONF_LCDPXL7_8 = mode;
}

void DCONF_LCDPXL9_SYNC_IF(UWORD16 mode)
{
  DCONF_LCDPXL9_SYNC = mode;
}

void DCONF_MMC_IF(UWORD16 mode)
{
  DCONF_MMC = mode;
}

void DCONF_ARMIO11_IF(UWORD16 mode)
{
  DCONF_ARMIO11 = mode;
}

void DCONF_LCD_IF(void)
{
  DCONF_LCDPXL0_3_IF(DCONF_MODE_0);
  DCONF_LCDPXL4_IF(DCONF_MODE_0);
  DCONF_LCDPXL5_IF(DCONF_MODE_0);
  DCONF_LCDPXL6_IF(DCONF_MODE_0);
  DCONF_LCDPXL7_8_IF(DCONF_MODE_0);
  DCONF_LCDPXL9_SYNC_IF(DCONF_MODE_0);
  DCONF_MMC_IF(DCONF_MODE_1);
  DCONF_ARMIO11_IF(DCONF_MODE_1);
}

void DCONF_LCD_12PXL_IF(void)
{
  DCONF_LCDPXL0_3_IF(DCONF_MODE_0);
  DCONF_LCDPXL4_IF(DCONF_MODE_0);
  DCONF_LCDPXL5_IF(DCONF_MODE_0);
  DCONF_LCDPXL6_IF(DCONF_MODE_0);
  DCONF_LCDPXL7_8_IF(DCONF_MODE_0);
  DCONF_LCDPXL9_SYNC_IF(DCONF_MODE_0);
  DCONF_ARMIO11_IF(DCONF_MODE_1);
}

void DCONF_I2C_IF(UWORD16 mode)
{
  DCONF_I2C = mode;
}

void DCONF_KBC0_IF(UWORD16 mode)
{
  DCONF_KBC0 = mode;
}

void DCONF_KBC1_IF(UWORD16 mode)
{
  DCONF_KBC1 = mode;
}

void DCONF_KBC2_IF(UWORD16 mode)
{
  DCONF_KBC2 = mode;
}

void DCONF_KBC3_IF(UWORD16 mode)
{
  DCONF_KBC3 = mode;
}

void DCONF_KBC4_IF(UWORD16 mode)
{
  DCONF_KBC4 = mode;
}

void DCONF_KBC5_IF(UWORD16 mode)
{
  DCONF_KBC5 = mode;
}

void DCONF_KBR0_IF(UWORD16 mode)
{
  DCONF_KBR0 = mode;
}

void DCONF_KBR1_IF(UWORD16 mode)
{
  DCONF_KBR1 = mode;
}

void DCONF_KBR2_IF(UWORD16 mode)
{
  DCONF_KBR2 = mode;
}

void DCONF_KBR3_IF(UWORD16 mode)
{
  DCONF_KBR3 = mode;
}

void DCONF_KBR4_IF(UWORD16 mode)
{
  DCONF_KBR4 = mode;
}

void DCONF_KEYBOARD_IF()
{
  DCONF_KBR3_IF(DCONF_MODE_0);
  DCONF_KBR4_IF(DCONF_MODE_0);
}

void DCONF_MCBSP2_IF()
{
  DCONF_LCDPXL9_SYNC_IF(DCONF_MODE_3);
}

void DCONF_MCBSP1_IF()
{
  DCONF_LCDPXL0_3_IF(DCONF_MODE_1);
  DCONF_LCDPXL4_IF(DCONF_MODE_1);
}

void DCONF_MCSI_2_IF()
{
  DCONF_LCDPXL0_3_IF(DCONF_MODE_3);
}

void DCONF_BLUETOOTH_UART_IF(UWORD16 mode)
{
  DCONF_BLUETOOTH_UART = mode;
}

/* Set up for RCI GPIO */
void DCONF_SGPIO_IF(void)
{
  DCONF_RCISYNCO0 = DCONF_MODE_0;
  DCONF_RCISYNCO1 = DCONF_MODE_0;
  DCONF_RCISYNCO2 = DCONF_MODE_0;
  DCONF_KBC1 = DCONF_MODE_3;
  DCONF_KBC2 = DCONF_MODE_3;
  DCONF_SD = DCONF_MODE_3;
}

void DCONF_USB_PUEN_IF(UWORD16 mode)
{
  DCONF_USB_PUEN = mode;
}

void DCONF_MMC_PVCI_CLK_EN(void)
{
  SetGroupBits16(DOLOMITES_CONF_MODE_CONFIGURATION_2,
               DOLOMITES_CONF_MODE_CONFIGURATION_2_MMC_PVCI_CLK_REQ_POS,
               DOLOMITES_CONF_MODE_CONFIGURATION_2_MMC_PVCI_CLK_REQ_NUMB,
               0x1);
}

void DCONF_UART3_IF(UWORD16 mode)
{
  DCONF_UART3 = mode;
}

void DCONF_ARMIO14_IF(UWORD16 mode)
{
  DCONF_ARMIO14 = mode;
}

void DCONF_ARMIO15_IF(UWORD16 mode)
{
  DCONF_ARMIO15 = mode;
}

void DCONF_IRDA_UART_IN_MODEM_MODE(void)
{
  DCONF_UART3_IF(DCONF_MODE_1);
  DCONF_ARMIO14_IF(DCONF_MODE_1);
  DCONF_ARMIO15_IF(DCONF_MODE_1);
}

void DCONF_IRDA_UART_IN_IRDA_MODE(void)
{
  DCONF_UART3_IF(DCONF_MODE_2);
  DCONF_ARMIO14_IF(DCONF_MODE_1);
  DCONF_ARMIO15_IF(DCONF_MODE_1);
}

void DCONF_MMC_SPI_MODE (void)
{
 DCONF_BLUETOOTH_MCLK = DCONF_MODE_3;
 DCONF_VOICE = DCONF_MODE_3;
}

void DCONF_MMC_DAT_MODE (void)
{
 DCONF_SD = DCONF_MODE_0;
}

void DCONF_BOOT_MEM_SYNCHRO_MODE(void)
{
  SetGroupBits16(DOLOMITES_CONF_MODE_CONFIGURATION_1,
               DOLOMITES_CONF_MODE_CONFIGURATION_1_BOOT_MEMORY_SYNCHRO_MODE_EN_POS,
               DOLOMITES_CONF_MODE_CONFIGURATION_1_BOOT_MEMORY_SYNCHRO_MODE_EN_NUMB,
               0x1);
}


void DCONF_TestResetValue(void)
{
int helen_mode = 0;

  DCONF_TestResetValueTest(helen_mode);
}


void DCONF_TestResetValueHelenMode(void)
{
int helen_mode = 1;

  DCONF_TestResetValueTest(helen_mode);
}


void DCONF_TestRegistersAccess(void)
{
int helen_mode = 0;

  DCONF_TestRegistersAccessTest(helen_mode);
}


void DCONF_TestRegistersAccessHelenMode(void)
{
int helen_mode = 1;

  DCONF_TestRegistersAccessTest(helen_mode);
}


//-------------------------------------------------------------------
void DCONF_TestResetValueTest(int helen_mode)
{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -