
Hitachi Embedded Workshop User Manual
165
[Pass struct parameter via register]
Specifies whether or not the parameter of the structure is
allocated to the register. When checked, the parameter is
passed with the register. When not checked, the parameter is
passed with the memory, not with the register.
[Pass 4-byte parameter/return value via]
Specifies whether or not the 4-byte parameter
register]
or the return value is allocated to the register. When checked,
the parameter is passed with the register. When not checked,
the parameter is passed with the memory, not with the
register.
[Use try, throw and catch of C++]
Checking enables the C++ exception processing functions
(try, catch, and throw).
[Enable/disable runtime type information]
Enables or disables the type information at execution.
When checked, dynamic_cast and typeid are enabled.
When not checked, dynamic_cast and typeid are disabled.
To move to Step 3, click the [Next>] button in Step 2.
Figure 3.4 Generation File Setting Display (Step 3)
3. Specify the generation file in Step 3.
[Use I/O Library]
Checking enables use of standard I/O libraries.
[Number of I/O
Specifies the number of I/O streams that
streams]
can be used simultaneously.
[Use Heap Memory]
Checking enables use of the heap area management function sbrk( ).
[Heap Size]
Specifies the size of the heap area to be
managed.
[Generate main( ) Function]
Selects generation of a model main function.
Generates a main function file [(Project name).c(cpp)].
[I/O Register Definition Files] Checking generates an I/O register definition file (iodefine.h) written in the C
language.