Ignore:
Timestamp:
Aug 23, 2017, 9:27:43 AM (7 years ago)
Author:
coas-nagasima
Message:

文字コードを設定

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/asp3_dcre/target/gr_peach_gcc/tSIOPortGRPeach.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r270 r321  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
    47  *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
     33 *
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              シリアルインタフェースドライバのターゲット依存部(GR-PEACH用)
    60  *              のコンポーネント記述
    61  */
    62 
    63 /*
    64  *  GR-PEACHとRZ/A1に関する定義
     44 *              シリアルインタフェースドライバのターゲット依存部(GR-PEACH用)
     45 *              のコンポーネント記述
     46 */
     47
     48/*
     49 *  GR-PEACHとRZ/A1に関する定義
    6550 */
    6651import_C("gr_peach.h");
     
    6853
    6954/*
    70  *  FIFOå†
    71 è”µã‚·ãƒªã‚¢ãƒ«ã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ç”¨ 簡易SIOドライバ
     55 *  FIFO内蔵シリアルコミュニケーションインタフェース用 簡易SIOドライバ
    7256 */
    7357import("tSCIF.cdl");
    7458
    7559/*
    76  *  シリアルインタフェースドライバのターゲット依存部の本体(シリアルイ
    77  *  ンタフェースドライバとSIOドライバを接続する部分)のセルタイプ
     60 *  シリアルインタフェースドライバのターゲット依存部の本体(シリアルイ
     61 *  ンタフェースドライバとSIOドライバを接続する部分)のセルタイプ
    7862 */
    7963celltype tSIOPortGRPeachMain {
    8064        /*
    81          *  シリアルインタフェースドライバとの結合
     65         *  シリアルインタフェースドライバとの結合
    8266         */
    8367        [inline] entry          sSIOPort        eSIOPort;
     
    8569
    8670        /*
    87          *  SIOドライバとの結合
     71         *  SIOドライバとの結合
    8872         */
    8973        call                    sSIOPort        cSIOPort;
     
    9175
    9276        /*
    93          *  割込み要求ライン操作のための結合
     77         *  割込み要求ライン操作のための結合
    9478         */
    9579        call    sInterruptRequest       cRxInterruptRequest;
     
    9882
    9983/*
    100  *  シリアルインタフェースドライバのターゲット依存部(複合コンポーネン
    101  *  ト)のセルタイプ
     84 *  シリアルインタフェースドライバのターゲット依存部(複合コンポーネン
     85 *  ト)のセルタイプ
    10286 */
    10387[active]
    10488composite tSIOPortGRPeach {
    10589        /*
    106          *  シリアルインタフェースドライバとの結合
     90         *  シリアルインタフェースドライバとの結合
    10791         */
    10892        entry                           sSIOPort        eSIOPort;
     
    11094
    11195        /*
    112          *  属性の定義
     96         *  属性の定義
    11397         */
    11498        attr {
    115                 uintptr_t       baseAddress;                            /* ベースアドレス */
    116                 INTNO           rxInterruptNumber;                      /* 受信割込み番号 */
    117                 INTNO           txInterruptNumber;                      /* 送信割込み番号 */
    118                 PRI                     isrPriority = 1;                        /* ISR優å
    119 ˆåº¦ */
    120                 PRI                     interruptPriority = -4;         /* 割込み優å
    121 ˆåº¦ */
    122                 uint32_t        baudRate = 115200;                      /* ボーレートの設定値 */
    123         };
    124 
    125         /*
    126          *  SIOドライバ
     99                uintptr_t       baseAddress;                            /* ベースアドレス */
     100                INTNO           rxInterruptNumber;                      /* 受信割込み番号 */
     101                INTNO           txInterruptNumber;                      /* 送信割込み番号 */
     102                PRI                     isrPriority = 1;                        /* ISR優先度 */
     103                PRI                     interruptPriority = -4;         /* 割込み優先度 */
     104                uint32_t        baudRate = 115200;                      /* ボーレートの設定値 */
     105        };
     106
     107        /*
     108         *  SIOドライバ
    127109         */
    128110        cell tSCIF SCIF {
     
    133115
    134116        /*
    135          *  シリアルインタフェースドライバのターゲット依存部の本体
     117         *  シリアルインタフェースドライバのターゲット依存部の本体
    136118         */
    137119        cell tSIOPortGRPeachMain SIOPortMain {
     
    144126
    145127        /*
    146          *  SIOの受信割込みサービスルーチンと割込み要求ライン
     128         *  SIOの受信割込みサービスルーチンと割込み要求ライン
    147129         */
    148130        cell tISR RxISRInstance {
     
    157139
    158140        /*
    159          *  SIOの受信割込みサービスルーチンと割込み要求ライン
     141         *  SIOの受信割込みサービスルーチンと割込み要求ライン
    160142         */
    161143        cell tISR TxISRInstance {
     
    171153
    172154/*
    173  *  シリアルインタフェースドライバのターゲット依存部のプロトタイプ
     155 *  シリアルインタフェースドライバのターゲット依存部のプロトタイプ
    174156 *
    175  *  サンプルプログラムが使うポートが,SIOPortTarget1に固定されているた
    176  *  め,ポート1とポート3をå
    177 ¥ã‚Œæ›ãˆã¦ã„る.å
    178 ·ä½“的には,SIOPortTarget1は
    179  *  SCIFのチャネル2(チャネル番号は0から始まるので,ポート3のこと)に,
    180  *  SIOPortTarget3はSCIFのチャネル0につながっている.
     157 *  サンプルプログラムが使うポートが,SIOPortTarget1に固定されているた
     158 *  め,ポート1とポート3を入れ換えている.具体的には,SIOPortTarget1は
     159 *  SCIFのチャネル2(チャネル番号は0から始まるので,ポート3のこと)に,
     160 *  SIOPortTarget3はSCIFのチャネル0につながっている.
    181161 */
    182162[prototype]
    183163cell tSIOPortGRPeach SIOPortTarget1 {
    184         /* 属性の設定 */
     164        /* 属性の設定 */
    185165        baseAddress       = C_EXP("SCIF2_BASE");
    186166        rxInterruptNumber = C_EXP("INTNO_SCIF2_RXI");
     
    190170[prototype]
    191171cell tSIOPortGRPeach SIOPortTarget2 {
    192         /* 属性の設定 */
     172        /* 属性の設定 */
    193173        baseAddress       = C_EXP("SCIF1_BASE");
    194174        rxInterruptNumber = C_EXP("INTNO_SCIF1_RXI");
     
    198178[prototype]
    199179cell tSIOPortGRPeach SIOPortTarget3 {
    200         /* 属性の設定 */
     180        /* 属性の設定 */
    201181        baseAddress       = C_EXP("SCIF0_BASE");
    202182        rxInterruptNumber = C_EXP("INTNO_SCIF0_RXI");
     
    206186[prototype]
    207187cell tSIOPortGRPeach SIOPortTarget4 {
    208         /* 属性の設定 */
     188        /* 属性の設定 */
    209189        baseAddress       = C_EXP("SCIF3_BASE");
    210190        rxInterruptNumber = C_EXP("INTNO_SCIF3_RXI");
     
    214194[prototype]
    215195cell tSIOPortGRPeach SIOPortTarget5 {
    216         /* 属性の設定 */
     196        /* 属性の設定 */
    217197        baseAddress       = C_EXP("SCIF4_BASE");
    218198        rxInterruptNumber = C_EXP("INTNO_SCIF4_RXI");
     
    222202[prototype]
    223203cell tSIOPortGRPeach SIOPortTarget6 {
    224         /* 属性の設定 */
     204        /* 属性の設定 */
    225205        baseAddress       = C_EXP("SCIF5_BASE");
    226206        rxInterruptNumber = C_EXP("INTNO_SCIF5_RXI");
     
    230210[prototype]
    231211cell tSIOPortGRPeach SIOPortTarget7 {
    232         /* 属性の設定 */
     212        /* 属性の設定 */
    233213        baseAddress       = C_EXP("SCIF6_BASE");
    234214        rxInterruptNumber = C_EXP("INTNO_SCIF6_RXI");
     
    238218[prototype]
    239219cell tSIOPortGRPeach SIOPortTarget8 {
    240         /* 属性の設定 */
     220        /* 属性の設定 */
    241221        baseAddress       = C_EXP("SCIF7_BASE");
    242222        rxInterruptNumber = C_EXP("INTNO_SCIF7_RXI");
Note: See TracChangeset for help on using the changeset viewer.