68 lines
1.7 KiB
C
68 lines
1.7 KiB
C
/*------------------------------------------------------------------------------
|
|
|
|
Copyright (C) 1998 : Space Systems Finland Ltd.
|
|
|
|
Space Systems Finland Ltd (SSF) allows you to use this version of
|
|
the DEBIE-I DPU software for the specific purpose and under the
|
|
specific conditions set forth in the Terms Of Use document enclosed
|
|
with or attached to this software. In particular, the software
|
|
remains the property of SSF and you must not distribute the software
|
|
to third parties without written and signed authorization from SSF.
|
|
|
|
System Name: DEBIE DPU SW, test harness for WCET analysis
|
|
Subsystem : DNI (DEBIE Null Interface)
|
|
Module : target.c
|
|
|
|
Target-specific implementations of the DNI operations, specifically
|
|
for the iF-DEV-LPC kit and the LPC2138 processor.
|
|
|
|
Based, with extensive changes, on parts of the SSF file rtx_if.c,
|
|
rev 1.13, Fri May 21 00:14:00 1999.
|
|
|
|
- * --------------------------------------------------------------------------
|
|
*/
|
|
|
|
/* This file contains one set of operations, as follows:
|
|
|
|
> memory operations: dpu_ctrl.h
|
|
|
|
*/
|
|
|
|
|
|
#include "keyword.h"
|
|
|
|
|
|
/* Memory operations : dpu_ctrl.h */
|
|
|
|
|
|
#include "dpu_ctrl.h"
|
|
|
|
|
|
#define DATA_MEM_BASE 0x40000000L
|
|
/* The SRAM starts at this address. */
|
|
|
|
|
|
unsigned char *Data_Pointer ( uint16_t address )
|
|
{
|
|
return ( unsigned char * )( DATA_MEM_BASE + ( uint32_t )address );
|
|
}
|
|
|
|
|
|
void Set_Data_Byte ( data_address_t addr, unsigned char value )
|
|
{
|
|
/* *(Data_Pointer (addr)) = value; */
|
|
/* Safer to do nothing. */
|
|
}
|
|
|
|
|
|
unsigned char Get_Data_Byte ( data_address_t addr )
|
|
{
|
|
return *( Data_Pointer ( addr ) );
|
|
}
|
|
|
|
|
|
unsigned char Get_Code_Byte ( code_address_t addr )
|
|
{
|
|
return 0;
|
|
}
|