Interfaces Compiler

Keil ARM RealView


Files Description
WSTCompiler.h This file defines the following types:
  • RiCBoolean
boolean
  • timeUnit
unint32
  • RiCHandle
sint8
  • gen_ptr
void *
  • eventID_t
sint16
This file defines the following macros:
  • WST_TM_OVERFLOW
INT_MAX
  • MALLOC_ARGUMENT_TYPE
size_t
  • MALLOC_RETURN_TYPE
void *
  • FREE_ARGUMENT_TYPE
void *
  • FREE_RETURN_TYPE
void
  • TRUE
1
  • FALSE
0
  • WST_NEARD

  • WST_FARD

  • WST_NEARC

  • WST_FARC

  • WST_NEARD_ADDRESS_SIZE1
32
  • WST_FARD_ADDRESS_SIZE1
32
  • WST_NEARC_ADDRESS_SIZE1
32
  • WST_FARC_ADDRESS_SIZE1
32
  • WST_TIMEUNIT_ADDRESS_SIZE1
32
  • RIC_OS_TOLOWER_DEFINED_IN_CTYPE

  • WST_COMPILER_INIT_AS_EMPTY_MACRO
No WSTCompiler_Init() needs to be implemented.

  • RiC_UINT64

  • RiC_INT32_MIN
(sint32) INT_MIN
  • RiC_INT32_MAX
(sint32) INT_MAX
  • RhpPositive_MAX
(uint32) UINT_MAX

1 ANSI-C does not allow for use of the sizeof operator in preprocessor statements, which is why we use these _ADDRESS_SIZE macros. These macros are used for Memory Section Management.
         
WSTCompiler.c This file is empty.
WSTCompilerTypes.h This file may be part of a Board Support Package installation, and its types may be visible inside a Rhapsody project.
 
This file defines the following types:
  • sint8
signed char
  • uint8
unsigned char
  • sint16
signed short
  • uint16
unsigned short
  • sint32
signed int
  • uint32
unsigned int
  • boolean
char
  • char_t
unsigned char
  • int_t
int
  • struct_t
unsigned int

The following files are also installed for an ARM product based on the OO RTX and are derivate specific. Please refer to the Keil documentation for more details.

Copyright (c) Willert Software Tools GmbH. All rights reserved.