[I/O Header File Generation Options] tab


This tab shows the detailed information on the I/O header file generation tool categorized by the following and the configuration can be changed.

 

(1) [I/O Header File]

(2) [Others]

[Description of each category]

(1)

[I/O Header File]

The detailed information on the I/O header file is displayed and the configuration can be changed.

Update I/O header file on build

Select whether to update the I/O header file at build.

The I/O header file is updated when the device file is newer than that at generation of the I/O header file or properties related to generation of the I/O header file have been updated. Update is performed by automatic overwriting and a backup file with the bak extension is created.

This contents are common to all the build modes.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(Checking the device file)

Updates the I/O header file when the device file has been updated at build.

Yes(Checking the property)

Updates the I/O header file when the properties have been updated at build.

Yes(Checking the device file and the property)

Updates the I/O header file when the device file or properties have been updated at build.

No

Does not update the I/O header file at build.

Device file on generating I/O header file

The file name and version of the device file when the I/O header file was generated are displayed.

Note that this property is displayed only when a choice other than [No] was made in the [Update I/O header file on build] property.

Default

The file name and version of the device file when the I/O header file was generated

How to change

Changes not allowed

Current device file

The file name and version of the device file which is installed in the running CS+ environment are displayed.

Note that this property is displayed only when a choice other than [No] was made in the [Update I/O header file on build] property.

Default

Current device file

How to change

Changes not allowed

Select modules which are output in files

Select whether to select modules which are output to the I/O header file.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes

Displays the [Modules which are defined in device file] property to select modules which are output to the I/O header file.

Only the I/O register in the selected module is output to the I/O header file.

No

Outputs all modules to the I/O header file.

Modules which are defined in device file

The list of modules which are defined in the device file are displayed.

The following items are displayed in the subproperty.

Module name: The names of modules which are defined in the device file

File name: The names of the I/O header files to which the modules are output

Output: Whether to enable or disable output to the I/O header file

This property is displayed only when [Yes] in the [Select modules which are output in files] property is selected.

Default

[Total number of modules defined in device file]

How to change

Edit by the Select Modules Which Are Output in Files dialog box which appears when clicking the [...] button.

Editing by directly entering the subproperty is not allowed.

Restriction

Up to 259 characters

Output definitions regarding μITRON

Select whether to output definitions regarding μITRON.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-uitron=on)

Outputs definitions regarding μITRON.

No

Does not output definitions regarding μITRON.

Enable MISRA-C option

Select whether to output an I/O header file compatible with the MISRA-C rules.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-misra_c=on2)

Outputs an I/O header file compatible with the MISRA-C rules.

Access to the I/O register allocated to the same address can be made in only the maximum access size because no union is output.

No

The MISRA-C rules are not considered.

Enable module array option

Select whether definitions which become accessible in arrays are to be output to the header file for modules that have numbers starting with 0.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-modulearray=on)

Enables the module array option.

No

Does not enable the module array option.

Define blocks in modules

Select whether to define blocks in modules.

Note that this property is displayed only when there is an information file for defining blocks.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes

Defines blocks in a module to generate an array for the blocks and for the I/O registers.

No

Does not define blocks in modules.

Enable IOR array option

Select whether definitions which become accessible in arrays are to be output to IORs that have numbers starting with 0.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-iorarray=on)

Enables the IOR array option.

No

Does not enable the IOR array option.

Share definition of structure

Select whether to share definitions of structures.

Default

Yes

How to change

Select from the drop-down list.

Restriction

Yes

Shares definitions of structures.

No(-share_structure=off)

Does not share definitions of structures.

(2)

[Others]

Other detailed information on the I/O header file is displayed and the configuration can be changed.

Other additional options

Input the I/O header file options to be added additionally.

The options set here are added at the end of the I/O header file generation options group.

Default

Blank

How to change

Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.

Restriction

Up to 259 characters