Everything
2.2 入出力ファイル

CcnvCA78K0Rの入出力ファイルを以下に示します。

表 2.1

入出力ファイル

ファイル種別

入出力

拡張子

説明

Cソース・ファイル

Cヘッダ・ファイル

入出力

(入力)

.c

.h

 

(出力)

任意

CA78K0R用のCソース・ファイルまたはCヘッダ・ファイルを入力し,変換したCC-RL用のCソース・ファイルまたはCヘッダ・ファイルを出力します。変換後のファイルは,先頭にCcnvCA78K0Rのバージョン情報をコメントとして挿入し,変換箇所は元の記述をコメントとして残します。

 

入力ファイルの拡張子は固定です。他の拡張子を持つファイルを指定した場合は,入力ファイルの内容を変換せずそのまま出力します。

 

変換後のファイルは-oオプションまたは-lオプションで指定します。

 

変換後のファイルを再入力した場合は,変換せずそのまま出力し,既に変換済みであることを通知します。

リスト・ファイル

入力

任意

入力ファイル名と出力ファイル名を記述したテキスト・ファイルです。

-lオプションでリスト・ファイルを指定することで,複数のソース・ファイルをまとめて変換することができます。リスト・ファイルの書式については,-lオプションを参照してください。

変換結果ファイル

出力

任意

標準出力に出力する変換結果の中で,メッセージについては,-rオプションで指定したファイルに出力することができます。

メッセージの内容については,「メッセージ」を参照してください。

 

入力ファイルと出力ファイルの例を示します。変換仕様の詳細については「コンバータ変換仕様」を参照してください。

 

(入力ファイル:input.c)

#pragma sfr
char c;
void main(void)
{
    c = P0;
}

 

(出力ファイル:output.c)

/* CA78K0R C Source Converter Vx.xx.xx.xx [dd Mmm yyyy] */
/*****************************************************************************
 DISCLAIMER
 This software is supplied by Renesas Electronics Corporation and is only
 intended for use with Renesas products. No other uses are authorized. This
 software is owned by Renesas Electronics Corporation and is protected under
 all applicable laws, including copyright laws.
 THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
 THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
 LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
 AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
 TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
 ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
 FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
 ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
 BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
 Renesas reserves the right, without notice, to make changes to this software
 and to discontinue the availability of this software. By using this software,
 you agree to the additional terms and conditions found by accessing the
 following link:
 http://www.renesas.com/disclaimer
 Copyright (C) yyyy Renesas Electronics Corporation. All rights reserved.
******************************************************************************/
//[CcnvCA78K0R]
#include "iodefine.h"
 
//[CcnvCA78K0R] #pragma sfr
char c;
void main(void)
{
    c = P0;
}