3. CONVERSION SPECIFICATIONS

This section shows the conversion specifications of the CcnvCA78K0R.

 

-

Correct operation is not guaranteed when a C source program that is syntactically incorrect for the CA78K0R is input.

-

The contents included in comments and strings are not converted.

-

Nesting of comments is not supported. A nested comment text is not recognized normally and the range of the comment is invalid. Confirm that there are no nested comments before conversion.

-

When a keyword that is supposed to be converted cannot be found as a keyword due to some reasons, such as it being generated by a ## operator, the keyword cannot be converted. If the C source program is directly compiled by the CC-RL, a compile error will occur. Confirm that there is no #define, typedef, or ## operator for a keyword to be converted.

-

C source programs for a small model and a medium model are converted. Since the CC-RL does not support a large model, if the C source program before conversion is for a large model, there is a possibility that the pointer type does not match after conversion. Clearly write the __near or __far keyword for variables or functions in a C source program for a large model before conversion so that it will run even in a small model or medium model.

-

Included files in a C source program are not converted. They have to be converted separately.

 

The following extended language specifications are converted.