Ignore:
Timestamp:
Aug 3, 2017, 10:49:32 PM (7 years ago)
Author:
coas-nagasima
Message:

プロパティの文字コードにUTF-8を追加、キーワードを削除

Location:
asp3_gr_sakura/trunk/sample
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • asp3_gr_sakura/trunk/sample/sample1.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain; charset=UTF-8
    r317 r319  
    11/*
    2  *              サンプルプログラム(1)のコンポーネント記述ファイル
     2 *              サンプルプログラム(1)のコンポーネント記述ファイル
    33 *
    44 *  $Id$
    55 */
    66/*
    7  *  カーネルオブジェクトの定義
     7 *  カーネルオブジェクトの定義
    88 */
    99import(<kernel.cdl>);
    1010
    1111/*
    12  *  ターゲット非依存のセルタイプの定義
     12 *  ターゲット非依存のセルタイプの定義
    1313 */
    1414import("syssvc/tSerialPort.cdl");
     
    2020
    2121/*
    22  *  ターゲット依存部の取り込み
     22 *  ターゲット依存部の取り込み
    2323 */
    2424import("target.cdl");
    2525
    2626/*
    27  *  「セルの組上げ記述」とは,"cell"で始まる行から,それに対応する"};"
    28  *  の行までのことを言う.
     27 *  「セルの組上げ記述」とは,"cell"で始まる行から,それに対応する"};"
     28 *  の行までのことを言う.
    2929 */
    3030
    3131/*
    32  *  システムログ機能の組上げ記述
     32 *  システムログ機能の組上げ記述
    3333 *
    34  *  システムログ機能を外す場合には,以下のセルの組上げ記述を削除し,コ
    35  *  ンパイルオプションに-DTOPPERS_OMIT_SYSLOGを追加すればよい.ただし,
    36  *  システムログタスクはシステムログ機能を使用するため,それも外すこと
    37  *  がå¿
    38 è¦ã§ã‚る.また,システムログ機能のアダプタも外さなければならな
    39  *  い.tecsgenが警告メッセージを出すが,無視してよい.
     34 *  システムログ機能を外す場合には,以下のセルの組上げ記述を削除し,コ
     35 *  ンパイルオプションに-DTOPPERS_OMIT_SYSLOGを追加すればよい.ただし,
     36 *  システムログタスクはシステムログ機能を使用するため,それも外すこと
     37 *  が必要である.また,システムログ機能のアダプタも外さなければならな
     38 *  い.tecsgenが警告メッセージを出すが,無視してよい.
    4039 */
    4140cell tSysLog SysLog {
    42         logBufferSize = 32;                                     /* ログバッファのサイズ */
     41        logBufferSize = 32;                                     /* ログバッファのサイズ */
    4342        initLogMask = C_EXP("LOG_UPTO(LOG_NOTICE)");
    44                                                                                 /* ログバッファに記録すべき重要度 */
     43                                                                                /* ログバッファに記録すべき重要度 */
    4544        initLowMask = C_EXP("LOG_UPTO(LOG_EMERG)");
    46                                                                                 /* 低レベル出力すべき重要度 */
    47         /* 低レベル出力との結合 */
     45                                                                                /* 低レベル出力すべき重要度 */
     46        /* 低レベル出力との結合 */
    4847        cPutLog = PutLogTarget.ePutLog;
    4948};
    5049
    5150/*
    52  *  C言語で記述されたアプリケーションから,TECSベースのシステムログ機能
    53  *  を呼び出すためのアダプタの組上げ記述
     51 *  C言語で記述されたアプリケーションから,TECSベースのシステムログ機能
     52 *  を呼び出すためのアダプタの組上げ記述
    5453 *
    55  *  システムログ機能のサービスコール(syslog関数とsyslog_0関数~syslog_5
    56  *  関数以外のもの)ルをC言語で記述されたアプリケーションから呼び出さな
    57  *  い場合には,以下のセルの組上げ記述を削除すればよい.
     54 *  システムログ機能のサービスコール(syslog関数とsyslog_0関数~syslog_5
     55 *  関数以外のもの)ルをC言語で記述されたアプリケーションから呼び出さな
     56 *  い場合には,以下のセルの組上げ記述を削除すればよい.
    5857 */
    5958cell tSysLogAdapter SysLogAdapter {
     
    6261
    6362/*
    64  *  シリアルインタフェースドライバの組上げ記述
     63 *  シリアルインタフェースドライバの組上げ記述
    6564 *
    66  *  シリアルインタフェースドライバを外す場合には,以下のセルの組上げ記
    67  *  述を削除すればよい.ただし,システムログタスクはシリアルインタフェー
    68  *  スドライバを使用するため,それも外すことがå¿
    69 è¦ã§ã‚る.また,シリア
    70  *  ルインタフェースドライバのアダプタも外さなければならない.
     65 *  シリアルインタフェースドライバを外す場合には,以下のセルの組上げ記
     66 *  述を削除すればよい.ただし,システムログタスクはシリアルインタフェー
     67 *  スドライバを使用するため,それも外すことが必要である.また,シリア
     68 *  ルインタフェースドライバのアダプタも外さなければならない.
    7169 */
    7270cell tSerialPort SerialPort1 {
    73         receiveBufferSize = 256;                        /* 受信バッファのサイズ */
    74         sendBufferSize    = 256;                        /* 送信バッファのサイズ */
     71        receiveBufferSize = 256;                        /* 受信バッファのサイズ */
     72        sendBufferSize    = 256;                        /* 送信バッファのサイズ */
    7573
    76         /* ターゲット依存部との結合 */
     74        /* ターゲット依存部との結合 */
    7775        cSIOPort = SIOPortTarget1.eSIOPort;
    78         eiSIOCBR <= SIOPortTarget1.ciSIOCBR;    /* コールバック */
     76        eiSIOCBR <= SIOPortTarget1.ciSIOCBR;    /* コールバック */
    7977};
    8078
    8179/*
    82  *  C言語で記述されたアプリケーションから,TECSベースのシリアルインタ
    83  *  フェースドライバを呼び出すためのアダプタの組上げ記述
     80 *  C言語で記述されたアプリケーションから,TECSベースのシリアルインタ
     81 *  フェースドライバを呼び出すためのアダプタの組上げ記述
    8482 *
    85  *  シリアルインタフェースドライバのサービスコールをC言語で記述されたア
    86  *  プリケーションから呼び出さない場合には,以下のセルの組上げ記述を削
    87  *  除すればよい.
     83 *  シリアルインタフェースドライバのサービスコールをC言語で記述されたア
     84 *  プリケーションから呼び出さない場合には,以下のセルの組上げ記述を削
     85 *  除すればよい.
    8886 */
    8987cell tSerialAdapter SerialAdapter {
     
    9290
    9391/*
    94  *  システムログタスクの組上げ記述
     92 *  システムログタスクの組上げ記述
    9593 *
    96  *  システムログタスクを外す場合には,以下のセルの組上げ記述を削除すれ
    97  *  ばよい.
     94 *  システムログタスクを外す場合には,以下のセルの組上げ記述を削除すれ
     95 *  ばよい.
    9896 */
    9997cell tLogTask LogTask {
    100         priority  = 3;                                  /* システムログタスクの優å
    101 ˆåº¦ */
    102         stackSize = LogTaskStackSize;   /* システムログタスクのスタックサイズ */
     98        priority  = 3;                                  /* システムログタスクの優先度 */
     99        stackSize = LogTaskStackSize;   /* システムログタスクのスタックサイズ */
    103100
    104         /* シリアルインタフェースドライバとの結合 */
     101        /* シリアルインタフェースドライバとの結合 */
    105102        cSerialPort        = SerialPort1.eSerialPort;
    106103        cnSerialPortManage = SerialPort1.enSerialPortManage;
    107104
    108         /* システムログ機能との結合 */
     105        /* システムログ機能との結合 */
    109106        cSysLog = SysLog.eSysLog;
    110107
    111         /* 低レベル出力との結合 */
     108        /* 低レベル出力との結合 */
    112109        cPutLog = PutLogTarget.ePutLog;
    113110};
    114111
    115112/*
    116  *  カーネル起動メッセージ出力の組上げ記述
     113 *  カーネル起動メッセージ出力の組上げ記述
    117114 *
    118  *  カーネル起動メッセージの出力を外す場合には,以下のセルの組上げ記述
    119  *  を削除すればよい.
     115 *  カーネル起動メッセージの出力を外す場合には,以下のセルの組上げ記述
     116 *  を削除すればよい.
    120117 */
    121118cell tBanner Banner {
    122         /* 属性の設定 */
     119        /* 属性の設定 */
    123120        targetName      = BannerTargetName;
    124121        copyrightNotice = BannerCopyrightNotice;
  • asp3_gr_sakura/trunk/sample/sample1n.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain; charset=UTF-8
    r317 r319  
    11/*
    2  *              サンプルプログラム(1)のコンポーネント記述ファイル
     2 *              サンプルプログラム(1)のコンポーネント記述ファイル
    33 *
    44 *  $Id$
    55 */
    66/*
    7  *  カーネルオブジェクトの定義
     7 *  カーネルオブジェクトの定義
    88 */
    99import(<kernel.cdl>);
    1010
    1111/*
    12  *  ターゲット非依存のセルタイプの定義
     12 *  ターゲット非依存のセルタイプの定義
    1313 */
    1414import("syssvc/tSerialPort.cdl");
     
    2020
    2121/*
    22  *  ターゲット依存部の取り込み
     22 *  ターゲット依存部の取り込み
    2323 */
    2424import("target.cdl");
    2525
    2626/*
    27  *  「セルの組上げ記述」とは,"cell"で始まる行から,それに対応する"};"
    28  *  の行までのことを言う.
     27 *  「セルの組上げ記述」とは,"cell"で始まる行から,それに対応する"};"
     28 *  の行までのことを言う.
    2929 */
    3030
    3131/*
    32  *  システムログ機能の組上げ記述
     32 *  システムログ機能の組上げ記述
    3333 *
    34  *  システムログ機能を外す場合には,以下のセルの組上げ記述を削除し,コ
    35  *  ンパイルオプションに-DTOPPERS_OMIT_SYSLOGを追加すればよい.ただし,
    36  *  システムログタスクはシステムログ機能を使用するため,それも外すこと
    37  *  がå¿
    38 è¦ã§ã‚る.また,システムログ機能のアダプタも外さなければならな
    39  *  い.tecsgenが警告メッセージを出すが,無視してよい.
     34 *  システムログ機能を外す場合には,以下のセルの組上げ記述を削除し,コ
     35 *  ンパイルオプションに-DTOPPERS_OMIT_SYSLOGを追加すればよい.ただし,
     36 *  システムログタスクはシステムログ機能を使用するため,それも外すこと
     37 *  が必要である.また,システムログ機能のアダプタも外さなければならな
     38 *  い.tecsgenが警告メッセージを出すが,無視してよい.
    4039 */
    4140cell tSysLog SysLog {
    42         logBufferSize = 32;                                     /* ログバッファのサイズ */
     41        logBufferSize = 32;                                     /* ログバッファのサイズ */
    4342        initLogMask = C_EXP("LOG_UPTO(LOG_NOTICE)");
    44                                                                                 /* ログバッファに記録すべき重要度 */
     43                                                                                /* ログバッファに記録すべき重要度 */
    4544        initLowMask = C_EXP("LOG_UPTO(LOG_EMERG)");
    46                                                                                 /* 低レベル出力すべき重要度 */
    47         /* 低レベル出力との結合 */
     45                                                                                /* 低レベル出力すべき重要度 */
     46        /* 低レベル出力との結合 */
    4847        cPutLog = PutLogTarget.ePutLog;
    4948};
    5049
    5150/*
    52  *  C言語で記述されたアプリケーションから,TECSベースのシステムログ機能
    53  *  を呼び出すためのアダプタの組上げ記述
     51 *  C言語で記述されたアプリケーションから,TECSベースのシステムログ機能
     52 *  を呼び出すためのアダプタの組上げ記述
    5453 *
    55  *  システムログ機能のサービスコール(syslog関数とsyslog_0関数~syslog_5
    56  *  関数以外のもの)ルをC言語で記述されたアプリケーションから呼び出さな
    57  *  い場合には,以下のセルの組上げ記述を削除すればよい.
     54 *  システムログ機能のサービスコール(syslog関数とsyslog_0関数~syslog_5
     55 *  関数以外のもの)ルをC言語で記述されたアプリケーションから呼び出さな
     56 *  い場合には,以下のセルの組上げ記述を削除すればよい.
    5857 */
    5958cell tSysLogAdapter SysLogAdapter {
     
    6261
    6362/*
    64  *  シリアルインタフェースドライバの組上げ記述
     63 *  シリアルインタフェースドライバの組上げ記述
    6564 *
    66  *  シリアルインタフェースドライバを外す場合には,以下のセルの組上げ記
    67  *  述を削除すればよい.ただし,システムログタスクはシリアルインタフェー
    68  *  スドライバを使用するため,それも外すことがå¿
    69 è¦ã§ã‚る.また,シリア
    70  *  ルインタフェースドライバのアダプタも外さなければならない.
     65 *  シリアルインタフェースドライバを外す場合には,以下のセルの組上げ記
     66 *  述を削除すればよい.ただし,システムログタスクはシリアルインタフェー
     67 *  スドライバを使用するため,それも外すことが必要である.また,シリア
     68 *  ルインタフェースドライバのアダプタも外さなければならない.
    7169 */
    7270cell tSerialPort SerialPort1 {
    73         receiveBufferSize = 256;                        /* 受信バッファのサイズ */
    74         sendBufferSize    = 256;                        /* 送信バッファのサイズ */
     71        receiveBufferSize = 256;                        /* 受信バッファのサイズ */
     72        sendBufferSize    = 256;                        /* 送信バッファのサイズ */
    7573
    76         /* ターゲット依存部との結合 */
     74        /* ターゲット依存部との結合 */
    7775        cSIOPort = SIOPortTarget1.eSIOPort;
    78         eiSIOCBR <= SIOPortTarget1.ciSIOCBR;    /* コールバック */
     76        eiSIOCBR <= SIOPortTarget1.ciSIOCBR;    /* コールバック */
    7977};
    8078
    8179/*
    82  *  C言語で記述されたアプリケーションから,TECSベースのシリアルインタ
    83  *  フェースドライバを呼び出すためのアダプタの組上げ記述
     80 *  C言語で記述されたアプリケーションから,TECSベースのシリアルインタ
     81 *  フェースドライバを呼び出すためのアダプタの組上げ記述
    8482 *
    85  *  シリアルインタフェースドライバのサービスコールをC言語で記述されたア
    86  *  プリケーションから呼び出さない場合には,以下のセルの組上げ記述を削
    87  *  除すればよい.
     83 *  シリアルインタフェースドライバのサービスコールをC言語で記述されたア
     84 *  プリケーションから呼び出さない場合には,以下のセルの組上げ記述を削
     85 *  除すればよい.
    8886 */
    8987cell tSerialAdapter SerialAdapter {
     
    9290
    9391/*
    94  *  システムログタスクの組上げ記述
     92 *  システムログタスクの組上げ記述
    9593 *
    96  *  システムログタスクを外す場合には,以下のセルの組上げ記述を削除すれ
    97  *  ばよい.
     94 *  システムログタスクを外す場合には,以下のセルの組上げ記述を削除すれ
     95 *  ばよい.
    9896 */
    9997cell tLogTask LogTask {
    100         priority  = 3;                                  /* システムログタスクの優å
    101 ˆåº¦ */
    102         stackSize = LogTaskStackSize;   /* システムログタスクのスタックサイズ */
     98        priority  = 3;                                  /* システムログタスクの優先度 */
     99        stackSize = LogTaskStackSize;   /* システムログタスクのスタックサイズ */
    103100
    104         /* シリアルインタフェースドライバとの結合 */
     101        /* シリアルインタフェースドライバとの結合 */
    105102        cSerialPort        = SerialPort1.eSerialPort;
    106103        cnSerialPortManage = SerialPort1.enSerialPortManage;
    107104
    108         /* システムログ機能との結合 */
     105        /* システムログ機能との結合 */
    109106        cSysLog = SysLog.eSysLog;
    110107
    111         /* 低レベル出力との結合 */
     108        /* 低レベル出力との結合 */
    112109        cPutLog = PutLogTarget.ePutLog;
    113110};
    114111
    115112/*
    116  *  カーネル起動メッセージ出力の組上げ記述
     113 *  カーネル起動メッセージ出力の組上げ記述
    117114 *
    118  *  カーネル起動メッセージの出力を外す場合には,以下のセルの組上げ記述
    119  *  を削除すればよい.
     115 *  カーネル起動メッセージの出力を外す場合には,以下のセルの組上げ記述
     116 *  を削除すればよい.
    120117 */
    121118cell tBanner Banner {
    122         /* 属性の設定 */
     119        /* 属性の設定 */
    123120        targetName      = BannerTargetName;
    124121        copyrightNotice = BannerCopyrightNotice;
  • asp3_gr_sakura/trunk/sample/tSample2.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain; charset=UTF-8
    r317 r319  
    11/*
    2  *              サンプルプログラム(2)のコンポーネント記述ファイル
     2 *              サンプルプログラム(2)のコンポーネント記述ファイル
    33 *
    44 *  $Id$
    55 */
    66/*
    7  *  カーネルオブジェクトの定義
     7 *  カーネルオブジェクトの定義
    88 */
    99import("kernel.cdl");
    1010
    1111/*
    12  *  ターゲット非依存のセルタイプの定義
     12 *  ターゲット非依存のセルタイプの定義
    1313 */
    1414import("syssvc/tSerialPort.cdl");
     
    1818
    1919/*
    20  *  ターゲット依存部の取り込み
     20 *  ターゲット依存部の取り込み
    2121 */
    2222import("target.cdl");
    2323
    2424/*
    25  *  「セルの組上げ記述」とは,"cell"で始まる行から,それに対応する"};"
    26  *  の行までのことを言う.
    27  */
    28 
    29 /*
    30  *  システムログ機能の組上げ記述
    31  *
    32  *  システムログ機能を外す場合には,以下のセルの組上げ記述を削除し,コ
    33  *  ンパイルオプションに-DTOPPERS_OMIT_SYSLOGを追加すればよい.ただし,
    34  *  システムログタスクはシステムログ機能を使用するため,それも外すこと
    35  *  がå¿
    36 è¦ã§ã‚る.また,システムログ機能のアダプタも外さなければならな
    37  *  い.tecsgenが警告メッセージを出すが,無視してよい.
     25 *  「セルの組上げ記述」とは,"cell"で始まる行から,それに対応する"};"
     26 *  の行までのことを言う.
     27 */
     28
     29/*
     30 *  システムログ機能の組上げ記述
     31 *
     32 *  システムログ機能を外す場合には,以下のセルの組上げ記述を削除し,コ
     33 *  ンパイルオプションに-DTOPPERS_OMIT_SYSLOGを追加すればよい.ただし,
     34 *  システムログタスクはシステムログ機能を使用するため,それも外すこと
     35 *  が必要である.また,システムログ機能のアダプタも外さなければならな
     36 *  い.tecsgenが警告メッセージを出すが,無視してよい.
    3837 */
    3938cell tSysLog SysLog {
    40         logBufferSize = 32;                                     /* ログバッファのサイズ */
     39        logBufferSize = 32;                                     /* ログバッファのサイズ */
    4140        initLogMask = C_EXP("LOG_UPTO(LOG_NOTICE)");
    42                                                                                 /* ログバッファに記録すべき重要度 */
     41                                                                                /* ログバッファに記録すべき重要度 */
    4342        initLowMask = C_EXP("LOG_UPTO(LOG_EMERG)");
    44                                                                                 /* 低レベル出力すべき重要度 */
    45 
    46         /* 低レベル出力との結合 */
     43                                                                                /* 低レベル出力すべき重要度 */
     44
     45        /* 低レベル出力との結合 */
    4746        cPutLog = PutLogTarget.ePutLog;
    4847};
    4948
    5049/*
    51  *  シリアルインタフェースドライバの組上げ記述
    52  *
    53  *  シリアルインタフェースドライバを外す場合には,以下のセルの組上げ記
    54  *  述を削除すればよい.ただし,システムログタスクはシリアルインタフェー
    55  *  スドライバを使用するため,それも外すことがå¿
    56 è¦ã§ã‚る.また,シリア
    57  *  ルインタフェースドライバのアダプタも外さなければならない.
     50 *  シリアルインタフェースドライバの組上げ記述
     51 *
     52 *  シリアルインタフェースドライバを外す場合には,以下のセルの組上げ記
     53 *  述を削除すればよい.ただし,システムログタスクはシリアルインタフェー
     54 *  スドライバを使用するため,それも外すことが必要である.また,シリア
     55 *  ルインタフェースドライバのアダプタも外さなければならない.
    5856 */
    5957cell tSerialPort SerialPort1 {
    60         receiveBufferSize = 256;                        /* 受信バッファのサイズ */
    61         sendBufferSize    = 256;                        /* 送信バッファのサイズ */
    62 
    63         /* ターゲット依存部との結合 */
     58        receiveBufferSize = 256;                        /* 受信バッファのサイズ */
     59        sendBufferSize    = 256;                        /* 送信バッファのサイズ */
     60
     61        /* ターゲット依存部との結合 */
    6462        cSIOPort = SIOPortTarget1.eSIOPort;
    65         eiSIOCBR <= SIOPortTarget1.ciSIOCBR;    /* コールバック */
    66 };
    67 
    68 /*
    69  *  システムログタスクの組上げ記述
    70  *
    71  *  システムログタスクを外す場合には,以下のセルの組上げ記述を削除すれ
    72  *  ばよい.
     63        eiSIOCBR <= SIOPortTarget1.ciSIOCBR;    /* コールバック */
     64};
     65
     66/*
     67 *  システムログタスクの組上げ記述
     68 *
     69 *  システムログタスクを外す場合には,以下のセルの組上げ記述を削除すれ
     70 *  ばよい.
    7371 */
    7472cell tLogTask LogTask {
    75         priority  = 3;                                  /* システムログタスクの優å
    76 ˆåº¦ */
    77         stackSize = LogTaskStackSize;   /* システムログタスクのスタックサイズ */
    78 
    79         /* シリアルインタフェースドライバとの結合 */
     73        priority  = 3;                                  /* システムログタスクの優先度 */
     74        stackSize = LogTaskStackSize;   /* システムログタスクのスタックサイズ */
     75
     76        /* シリアルインタフェースドライバとの結合 */
    8077        cSerialPort        = SerialPort1.eSerialPort;
    8178        cnSerialPortManage = SerialPort1.enSerialPortManage;
    8279
    83         /* システムログ機能との結合 */
     80        /* システムログ機能との結合 */
    8481        cSysLog = SysLog.eSysLog;
    8582
    86         /* 低レベル出力との結合 */
     83        /* 低レベル出力との結合 */
    8784        cPutLog = PutLogTarget.ePutLog;
    8885};
    8986
    9087/*
    91  *  カーネル起動メッセージ出力の組上げ記述
    92  *
    93  *  カーネル起動メッセージの出力を外す場合には,以下のセルの組上げ記述
    94  *  を削除すればよい.
     88 *  カーネル起動メッセージ出力の組上げ記述
     89 *
     90 *  カーネル起動メッセージの出力を外す場合には,以下のセルの組上げ記述
     91 *  を削除すればよい.
    9592 */
    9693cell tBanner Banner {
    97         /* 属性の設定 */
     94        /* 属性の設定 */
    9895        targetName      = BannerTargetName;
    9996        copyrightNotice = BannerCopyrightNotice;
     
    10198
    10299/*
    103  *  サンプルプログラムの定義
     100 *  サンプルプログラムの定義
    104101 */
    105102[singleton]
    106103celltype tSample2 {
    107         require tKernel.eKernel;                        /* 呼び口名なし(例:delay)*/
    108         /*require cKernel = tKernel.eKernel;/* 呼び口名あり(例:cKernel_delay)*/
    109         require ciKernel = tKernel.eiKernel;/* 呼び口名あり(例:ciKernel_)*/
    110 
    111         call sTask                  cTask[4];           /* タスク操作 */
     104        require tKernel.eKernel;                        /* 呼び口名なし(例:delay)*/
     105        /*require cKernel = tKernel.eKernel;/* 呼び口名あり(例:cKernel_delay)*/
     106        require ciKernel = tKernel.eiKernel;/* 呼び口名あり(例:ciKernel_)*/
     107
     108        call sTask                  cTask[4];           /* タスク操作 */
    112109        call sTask                      cExceptionTask;
    113110        call sCyclic        cCyclic;
    114111        call sAlarm         cAlarm;
    115112
    116         [optional] call sSerialPort     cSerialPort;/* シリアルドライバとの接続 */
    117         call sSysLog            cSysLog;                /* システムログ機能との接続 */
     113        [optional] call sSerialPort     cSerialPort;/* シリアルドライバとの接続 */
     114        call sSysLog            cSysLog;                /* システムログ機能との接続 */
    118115       
    119         entry sTaskBody         eMainTask;              /* Mainタスク */
    120         entry sTaskBody         eSampleTask[3]; /* 並行実行されるタスク */
    121         entry sTaskBody         eExceptionTask; /* 例外処理タスク */
     116        entry sTaskBody         eMainTask;              /* Mainタスク */
     117        entry sTaskBody         eSampleTask[3]; /* 並行実行されるタスク */
     118        entry sTaskBody         eExceptionTask; /* 例外処理タスク */
    122119       
    123         entry siHandlerBody eiCyclicHandler;/* 周期ハンドラ*/
    124         entry siHandlerBody eiAlarmHandler; /* アラームハンドラ */
    125 };
    126 
    127 /*
    128  *  組み上げ記述
    129  */
    130 
    131 /* Sample2のプロトタイプ宣言 */
     120        entry siHandlerBody eiCyclicHandler;/* 周期ハンドラ*/
     121        entry siHandlerBody eiAlarmHandler; /* アラームハンドラ */
     122};
     123
     124/*
     125 *  組み上げ記述
     126 */
     127
     128/* Sample2のプロトタイプ宣言 */
    132129cell tSample2 Sample2;
    133130
     
    136133
    137134cell tTask MainTask {
    138         /* 呼び口の結合 */
     135        /* 呼び口の結合 */
    139136        cTaskBody = Sample2.eMainTask;
    140         /* 属性の設定 */
     137        /* 属性の設定 */
    141138        attribute = C_EXP("TA_ACT");
    142139        priority = C_EXP("MAIN_PRIORITY");
     
    145142
    146143cell tTask Task1 {
    147         /* 呼び口の結合 */
     144        /* 呼び口の結合 */
    148145        cTaskBody = Sample2.eSampleTask[0];
    149           /* 属性の設定 */
     146          /* 属性の設定 */
    150147        priority = C_EXP("MID_PRIORITY");
    151148        stackSize = C_EXP("STACK_SIZE");
     
    153150
    154151cell tTask Task2 {
    155         /* 呼び口の結合 */
     152        /* 呼び口の結合 */
    156153        cTaskBody = Sample2.eSampleTask[1];
    157         /* 属性の設定 */
     154        /* 属性の設定 */
    158155        priority = C_EXP("MID_PRIORITY");
    159156        stackSize = C_EXP("STACK_SIZE");
     
    161158
    162159cell tTask Task3 {
    163         /* 呼び口の結合 */
     160        /* 呼び口の結合 */
    164161        cTaskBody = Sample2.eSampleTask[2];
    165         /* 属性の設定 */
     162        /* 属性の設定 */
    166163        priority = C_EXP("MID_PRIORITY");
    167164        stackSize = C_EXP("STACK_SIZE");
     
    169166
    170167cell tTask ExceptionTask {
    171         /* 呼び口の結合 */
     168        /* 呼び口の結合 */
    172169        cTaskBody = Sample2.eExceptionTask;
    173         /* 属性の設定 */
     170        /* 属性の設定 */
    174171        priority = C_EXP("EXC_PRIORITY");
    175172        stackSize = C_EXP("STACK_SIZE");
     
    177174
    178175cell tCyclicHandler CyclicHandler {
    179         /* 呼び口の結合 */
     176        /* 呼び口の結合 */
    180177        ciHandlerBody = Sample2.eiCyclicHandler;
    181         /* 属性の設定 */
     178        /* 属性の設定 */
    182179        cycleTime = 2000000;
    183180};
     
    188185
    189186cell tSample2 Sample2 {
    190         /* 呼び口の結合 */
     187        /* 呼び口の結合 */
    191188        cTask[ 0 ] = MainTask.eTask;
    192189        cTask[ 1 ] = Task1.eTask;
Note: See TracChangeset for help on using the changeset viewer.