Ignore:
Timestamp:
Jun 2, 2015, 3:39:53 PM (9 years ago)
Author:
nmir-saito
Message:

ファイルの mime-type 変更

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ssp_qb_r5f100le_cs/trunk/arch/rl78_ca78k0r/rl78g13.h

    • Property svn:mime-type set to text/plain; charset=shift_jis
    r93 r95  
    77 *             Nagoya Municipal Industrial Research Institute, JAPAN
    88 *
    9  *  ã‹L’˜ìŒ ŽÒ‚́CˆÈ‰º‚Ì (1)`(4) ‚ÌðŒ‚ð–ž‚½‚·ê‡‚ÉŒÀ‚èC–{ƒ\ƒtƒgƒEƒF
    10  *  ƒAi–{ƒ\ƒtƒgƒEƒFƒA‚ð‰ü•Ï‚µ‚½‚à‚Ì‚ðŠÜ‚ށDˆÈ‰º“¯‚¶j‚ðŽg—pE•¡»E‰ü•ÏE
    11  *  Ä”z•ziˆÈ‰ºC—˜—p‚ƌĂԁj‚·‚邱‚Ƃ𖳏ž‚Å‹–‘ø‚·‚éD
    12  *  (1) –{ƒ\ƒtƒgƒEƒFƒA‚ðƒ\[ƒXƒR[ƒh‚ÌŒ`‚Å—˜—p‚·‚éê‡‚ɂ́Cã‹L‚Ì’˜ìŒ 
    13  *      •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’肪C‚»‚Ì‚Ü‚Ü‚ÌŒ`‚Ń\[ƒX
    14  *      ƒR[ƒh’†‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚邱‚ƁD
    15  *  (2) –{ƒ\ƒtƒgƒEƒFƒA‚ðCƒ‰ƒCƒuƒ‰ƒŠŒ`Ž®‚ȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg—p
    16  *      ‚Å‚«‚éŒ`‚ōĔz•z‚·‚éê‡‚ɂ́CÄ”z•z‚É”º‚¤ƒhƒLƒ
    17 ƒƒ“ƒgi—˜—pŽÒƒ}
    18  *      ƒjƒ
    19 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ìŒ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•Û
    20  *      Ø‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    21  *  (3) –{ƒ\ƒtƒgƒEƒFƒA‚ðC‹@Ší‚É‘g‚ݍž‚ނȂǁC‘¼‚̃\ƒtƒgƒEƒFƒAŠJ”­‚ÉŽg—p
    22  *      ‚Å‚«‚È‚¢Œ`‚ōĔz•z‚·‚éê‡‚ɂ́CŽŸ‚Ì‚¢‚¸‚ê‚©‚ÌðŒ‚ð–ž‚½‚·‚±‚ƁD
    23  *    (a) Ä”z•z‚É”º‚¤ƒhƒLƒ
    24 ƒƒ“ƒgi—˜—pŽÒƒ}ƒjƒ
    25 ƒAƒ‹‚Ȃǁj‚ɁCã‹L‚Ì’˜ì
    26  *        Œ •\Ž¦C‚±‚Ì—˜—pðŒ‚¨‚æ‚щº‹L‚Ì–³•ÛØ‹K’è‚ðŒfÚ‚·‚邱‚ƁD
    27  *    (b) Ä”z•z‚ÌŒ`‘Ô‚ðC•Ê‚É’è‚ß‚é•û–@‚É‚æ‚Á‚āCTOPPERSƒvƒƒWƒFƒNƒg‚É•ñ
    28  *        ‚·‚邱‚ƁD
    29  *  (4) –{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚é‚¢‚©‚Ȃ鑹ŠQ
    30  *      ‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD‚Ü‚½C
    31  *      –{ƒ\ƒtƒgƒEƒFƒA‚̃†[ƒU‚Ü‚½‚̓Gƒ“ƒhƒ†[ƒU‚©‚ç‚Ì‚¢‚©‚Ȃ闝—R‚ÉŠî‚Ã
    32  *      ‚­¿‹‚©‚ç‚àCã‹L’˜ìŒ ŽÒ‚¨‚æ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚ð–Ɛӂ·‚邱‚ƁD
     9 *  上記著作権者は,以下の (1)〜(4) の条件を満たす場合に限り,本ソフトウェ
     10 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改変・
     11 *  再配布(以下,利用と呼ぶ)することを無償で許諾する.
     12 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作権
     13 *      表示,この利用条件および下記の無保証規定が,そのままの形でソース
     14 *      コード中に含まれていること.
     15 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使用
     16 *      できる形で再配布する場合には,再配布に伴うドキュメント(利用者マ
     17 *      ニュアルなど)に,上記の著作権表示,この利用条件および下記の無保
     18 *      証規定を掲載すること.
     19 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使用
     20 *      できない形で再配布する場合には,次のいずれかの条件を満たすこと.
     21 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著作
     22 *        権表示,この利用条件および下記の無保証規定を掲載すること.
     23 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに報
     24 *        告すること.
     25 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損害
     26 *      からも,上記著作権者およびTOPPERSプロジェクトを免責すること.また,
     27 *      本ソフトウェアのユーザまたはエンドユーザからのいかなる理由に基づ
     28 *      く請求からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
    3329 *
    34  *  –{ƒ\ƒtƒgƒEƒFƒA‚́C–³•ÛØ‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚é‚à‚Ì‚Å‚ ‚éDã‹L’˜ìŒ ŽÒ‚¨‚æ
    35  *  ‚ÑTOPPERSƒvƒƒWƒFƒNƒg‚́C–{ƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚µ‚āC“Á’è‚ÌŽg—p–Ú“I‚ɑ΂·
    36  *  ‚é“K‡«‚àŠÜ‚߂āC‚¢‚©‚È‚é•ÛØ‚às‚í‚È‚¢D‚Ü‚½C–{ƒ\ƒtƒgƒEƒFƒA‚Ì—˜—p
    37  *  ‚É‚æ‚è’¼Ú“I‚Ü‚½‚͊ԐړI‚ɐ¶‚¶‚½‚¢‚©‚Ȃ鑹ŠQ‚ÉŠÖ‚µ‚Ä‚àC‚»‚̐ӔC‚ð•‰
    38  *  ‚í‚È‚¢D
     30 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者およ
     31 *  びTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的に対す
     32 *  る適合性も含めて,いかなる保証も行わない.また,本ソフトウェアの利用
     33 *  により直接的または間接的に生じたいかなる損害に関しても,その責任を負
     34 *  わない.
    3935 *
    4036 */
    4137
    4238/*
    43  *  RL78/G13‚Ɉˑ¶‚·‚é’è‹`
     39 *  RL78/G13に依存する定義
    4440 */
    4541
     
    4945
    5046/*
    51  *  CPU—áŠOƒnƒ“ƒhƒ‰”ԍ†‚Ì’è‹`
    52  */
    53 #define EXCNO_BRK       0       /* ƒ\ƒtƒgƒEƒFƒAƒxƒNƒ^Š„ž‚Ý–½—ß */
    54 
    55 /*
    56  *  Š„ž‚ݔԍ†‚Ì’è‹`(ƒfƒtƒHƒ‹ƒgƒvƒ‰ƒCƒIƒŠƒeƒB‚Ì’l‚ðŠ„ž‚ݔԍ†‚Æ‚·‚é)
    57  */
    58 #define INTNO_INTWDTI           0       /* ƒEƒHƒbƒ`ƒhƒbƒOEƒ^ƒCƒ} */
    59 #define INTNO_INTLV1            1       /* “dˆ³ŒŸo */
    60 #define INTNO_INTP0             2       /* ’[Žq“ü—̓GƒbƒWŒŸo */
    61 #define INTNO_INTP1             3       /* ’[Žq“ü—̓GƒbƒWŒŸo */
    62 #define INTNO_INTP2             4       /* ’[Žq“ü—̓GƒbƒWŒŸo */
    63 #define INTNO_INTP3             5       /* ’[Žq“ü—̓GƒbƒWŒŸo */
    64 #define INTNO_INTP4             6       /* ’[Žq“ü—̓GƒbƒWŒŸo */
    65 #define INTNO_INTP5             7       /* ’[Žq“ü—̓GƒbƒWŒŸo */
    66 
    67 #define INTNO_INTST2            8       /* UART2 ‘—M‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    68 #define INTNO_INTCSI20          8       /* CSI20 ‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    69 #define INTNO_IIC20             8       /* IIC20 ‚Ì“]‘—Š®—¹ */
    70 
    71 #define INTNO_INTSR2            9       /* UART2 ŽóM‚Ì“]‘—Š®—¹ */
    72 #define INTNO_INTSCI21          9       /* CSI21 ‚Ì“]‘—Š®—¹ */
    73 #define INTNO_INTIIC21          9       /* IIC21 ‚Ì“]‘—Š®—¹ */
    74 
    75 #define INTNO_SRE2              10      /* UART2 ŽóM‚̒ʐMƒGƒ‰[”­¶ */
    76 #define INTNO_INTTM11H          10      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹11‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    77 
    78 #define INTNO_INTDMA0           11      /* DMA0 ‚Ì“]‘—Š®—¹ */
    79 #define INTNO_INTDMA1           12      /* DMA1 ‚Ì“]‘—Š®—¹ */
    80 
    81 #define INTNO_INTST0            13      /* UART0 ‘—M‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    82 #define INTNO_INTCSI00          13      /* CSI00 ‚Ì“]‘—Š®—¹, ƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    83 #define INTNO_INTIIC00          13      /* IIC00 ‚Ì“]‘—Š®—¹ */
    84 
    85 #define INTNO_INTSR0            14      /* UART0 ŽóM‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    86 #define INTNO_INTCSI01          14      /* CSI01 ‚Ì“]‘—Š®—¹, ƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    87 #define INTNO_INTIIC01          14      /* IIC01 ‚Ì“]‘—Š®—¹ */
    88 
    89 #define INTNO_SRE0              15      /* UART0 ŽóM‚̒ʐMƒGƒ‰[”­¶ */
    90 #define INTNO_INTTM01H          15      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹01‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    91 
    92 #define INTNO_INTST1            16      /* UART1 ‘—M‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    93 #define INTNO_INTCSI10          16      /* CSI10 ‚Ì“]‘—Š®—¹, ƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    94 #define INTNO_INTIIC10          16      /* IIC10 ‚Ì“]‘—Š®—¹ */
    95 
    96 #define INTNO_INTSR1            17      /* UART1 ŽóM‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    97 #define INTNO_INTCSI11          17      /* CSI11 ‚Ì“]‘—Š®—¹, ƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    98 #define INTNO_INTIIC11          17      /* IIC11 ‚Ì“]‘—Š®—¹ */
    99 
    100 #define INTNO_SRE1              18      /* UART1 ŽóM‚̒ʐMƒGƒ‰[”­¶ */
    101 #define INTNO_INTTM03H          18      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹03‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    102 
    103 #define INTNO_INTIICA0          19      /* IICA0 ’ʐMŠ®—¹ */
    104 #define INTNO_INTTM00           20      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹00‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    105 #define INTNO_INTTM01           21      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹01‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(16ƒrƒbƒg/‰ºˆÊ8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    106 #define INTNO_INTTM02           22      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹02‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    107 #define INTNO_INTTM03           23      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹03‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(16ƒrƒbƒg/‰ºˆÊ8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    108 #define INTNO_INTAD             24      /* A/D•ÏŠ·Š®—¹ */
    109 #define INTNO_INTRTC            25      /* ƒŠƒAƒ‹ƒ^ƒCƒ€EƒNƒƒbƒN‚Ì’èŽüŠúM†/ƒAƒ‰[ƒ€ˆê’vŒŸo */
    110 #define INTNO_INTIT             26      /* 12ƒrƒbƒgEƒCƒ“ƒ^[ƒoƒ‹Eƒ^ƒCƒ}‚̃Cƒ“ƒ^[ƒoƒ‹M†ŒŸo */
    111 #define INTNO_INTKR             27      /* ƒL[EƒŠƒ^[ƒ“EM†ŒŸo */
    112 
    113 #define INTNO_INTST3            28      /* UART3 ‘—M‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    114 #define INTNO_INTCSI30          28      /* CSI30 ‚Ì“]‘—Š®—¹, ƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    115 #define INTNO_INTIIC30          28      /* IIC30 ‚Ì“]‘—Š®—¹ */
    116 
    117 #define INTNO_INTSR3            29      /* UART3 ŽóM‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    118 #define INTNO_INTCSI31          29      /* CSI31 ‚Ì“]‘—Š®—¹, ƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    119 #define INTNO_INTIIC31          29      /* IIC31 ‚Ì“]‘—Š®—¹ */
    120 
    121 #define INTNO_INTTM13           30      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹13‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(16ƒrƒbƒg/‰ºˆÊ8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    122 #define INTNO_INTTM04           31      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹04‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    123 #define INTNO_INTTM05           32      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹05‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    124 #define INTNO_INTTM06           33      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹06‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    125 #define INTNO_INTTM07           34      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹07‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    126 
    127 #define INTNO_INTP6             35      /* ’[Žq“ü—̓GƒbƒWŒŸo */
    128 #define INTNO_INTP7             36      /* ’[Žq“ü—̓GƒbƒWŒŸo */
    129 #define INTNO_INTP8             37      /* ’[Žq“ü—̓GƒbƒWŒŸo */
    130 #define INTNO_INTP9             38      /* ’[Žq“ü—̓GƒbƒWŒŸo */
    131 #define INTNO_INTP10            39      /* ’[Žq“ü—̓GƒbƒWŒŸo */
    132 #define INTNO_INTP11            40      /* ’[Žq“ü—̓GƒbƒWŒŸo */
    133 
    134 #define INTNO_INTTM10           41      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹10‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    135 #define INTNO_INTTM11           42      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹11‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(16ƒrƒbƒg/‰ºˆÊ8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    136 #define INTNO_INTTM12           43      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹12‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    137 
    138 #define INTNO_SRE3              44      /* UART3 ŽóM‚̒ʐMƒGƒ‰[”­¶ */
    139 #define INTNO_INTTM13H          44      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹13‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    140 
    141 #define INTNO_INTMD             45      /* œŽZ–½—ߏI—¹/Ï˜a‰‰ŽZŒ‹‰Ê‚̃I[ƒo[ƒtƒ[”­¶ */
    142 #define INTNO_INTIICA1          46      /* IICA1 ’ʐMŠ®—¹ */
    143 #define INTNO_INTFL             47      /* —\–ñ */
    144 #define INTNO_INTDMA2           48      /* DMA2‚Ì“]‘—Š®—¹ */
    145 #define INTNO_INTDMA3           49      /* DMA3‚Ì“]‘—Š®—¹ */
    146 #define INTNO_INTTM14           50      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹14‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    147 #define INTNO_INTTM15           51      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹15‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    148 #define INTNO_INTTM16           52      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹16‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    149 #define INTNO_INTTM17           53      /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹17‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    150 
    151 
    152 /*
    153  *  Š„ž‚݃nƒ“ƒhƒ‰”ԍ†‚Ì’è‹`
    154  */
    155 #define INHNO_INTWDTI           INTNO_INTWDTI           /* ƒEƒHƒbƒ`ƒhƒbƒOEƒ^ƒCƒ} */
    156 #define INHNO_INTLV1            INTNO_INTLV1            /* “dˆ³ŒŸo */
    157 #define INHNO_INTP0             INTNO_INTP0             /* ’[Žq“ü—̓GƒbƒWŒŸo */
    158 #define INHNO_INTP1             INTNO_INTP1             /* ’[Žq“ü—̓GƒbƒWŒŸo */
    159 #define INHNO_INTP2             INTNO_INTP2             /* ’[Žq“ü—̓GƒbƒWŒŸo */
    160 #define INHNO_INTP3             INTNO_INTP3             /* ’[Žq“ü—̓GƒbƒWŒŸo */
    161 #define INHNO_INTP4             INTNO_INTP4             /* ’[Žq“ü—̓GƒbƒWŒŸo */
    162 #define INHNO_INTP5             INTNO_INTP5             /* ’[Žq“ü—̓GƒbƒWŒŸo */
    163                        
    164 #define INHNO_INTST2            INTNO_INTST2            /* UART2 ‘—M‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    165 #define INHNO_INTCSI20          INTNO_INTCSI20          /* CSI20 ‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    166 #define INHNO_IIC20             INTNO_IIC20             /* IIC20 ‚Ì“]‘—Š®—¹ */
    167                        
    168 #define INHNO_INTSR2            INTNO_INTSR2            /* UART2 ŽóM‚Ì“]‘—Š®—¹ */
    169 #define INHNO_INTSCI21          INTNO_INTSCI21          /* CSI21 ‚Ì“]‘—Š®—¹ */
    170 #define INHNO_INTIIC21          INTNO_INTIIC21          /* IIC21 ‚Ì“]‘—Š®—¹ */
    171                        
    172 #define INHNO_SRE2              INTNO_SRE2              /* UART2 ŽóM‚̒ʐMƒGƒ‰[”­¶ */
    173 #define INHNO_INTTM11H          INTNO_INTTM11H          /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹11‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    174                        
    175 #define INHNO_INTDMA0           INTNO_INTDMA0           /* DMA0 ‚Ì“]‘—Š®—¹ */
    176 #define INHNO_INTDMA1           INTNO_INTDMA1           /* DMA1 ‚Ì“]‘—Š®—¹ */
    177                        
    178 #define INHNO_INTST0            INTNO_INTST0            /* UART0 ‘—M‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    179 #define INHNO_INTCSI00          INTNO_INTCSI00          /* CSI00 ‚Ì“]‘—Š®—¹, ƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    180 #define INHNO_INTIIC00          INTNO_INTIIC00          /* IIC00 ‚Ì“]‘—Š®—¹ */
    181                        
    182 #define INHNO_INTSR0            INTNO_INTSR0            /* UART0 ŽóM‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    183 #define INHNO_INTCSI01          INTNO_INTCSI01          /* CSI01 ‚Ì“]‘—Š®—¹, ƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    184 #define INHNO_INTIIC01          INTNO_INTIIC01          /* IIC01 ‚Ì“]‘—Š®—¹ */
    185                        
    186 #define INHNO_SRE0              INTNO_SRE0              /* UART0 ŽóM‚̒ʐMƒGƒ‰[”­¶ */
    187 #define INHNO_INTTM01H          INTNO_INTTM01H          /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹01‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    188                        
    189 #define INHNO_INTST1            INTNO_INTST1            /* UART1 ‘—M‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    190 #define INHNO_INTCSI10          INTNO_INTCSI10          /* CSI10 ‚Ì“]‘—Š®—¹, ƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    191 #define INHNO_INTIIC10          INTNO_INTIIC10          /* IIC10 ‚Ì“]‘—Š®—¹ */
    192                        
    193 #define INHNO_INTSR1            INTNO_INTSR1            /* UART1 ŽóM‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    194 #define INHNO_INTCSI11          INTNO_INTCSI11          /* CSI11 ‚Ì“]‘—Š®—¹, ƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    195 #define INHNO_INTIIC11          INTNO_INTIIC11          /* IIC11 ‚Ì“]‘—Š®—¹ */
    196                        
    197 #define INHNO_SRE1              INTNO_SRE1              /* UART1 ŽóM‚̒ʐMƒGƒ‰[”­¶ */
    198 #define INHNO_INTTM03H          INTNO_INTTM03H          /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹03‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    199                        
    200 #define INHNO_INTIICA0          INTNO_INTIICA0          /* IICA0 ’ʐMŠ®—¹ */
    201 #define INHNO_INTTM00           INTNO_INTTM00           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹00‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    202 #define INHNO_INTTM01           INTNO_INTTM01           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹01‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(16ƒrƒbƒg/‰ºˆÊ8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    203 #define INHNO_INTTM02           INTNO_INTTM02           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹02‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    204 #define INHNO_INTTM03           INTNO_INTTM03           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹03‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(16ƒrƒbƒg/‰ºˆÊ8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    205 #define INHNO_INTAD             INTNO_INTAD             /* A/D•ÏŠ·Š®—¹ */
    206 #define INHNO_INTRTC            INTNO_INTRTC            /* ƒŠƒAƒ‹ƒ^ƒCƒ€EƒNƒƒbƒN‚Ì’èŽüŠúM†/ƒAƒ‰[ƒ€ˆê’vŒŸo */
    207 #define INHNO_INTIT             INTNO_INTIT             /* 12ƒrƒbƒgEƒCƒ“ƒ^[ƒoƒ‹Eƒ^ƒCƒ}‚̃Cƒ“ƒ^[ƒoƒ‹M†ŒŸo */
    208 #define INHNO_INTKR             INTNO_INTKR             /* ƒL[EƒŠƒ^[ƒ“EM†ŒŸo */
    209                        
    210 #define INHNO_INTST3            INTNO_INTST3            /* UART3 ‘—M‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    211 #define INHNO_INTCSI30          INTNO_INTCSI30          /* CSI30 ‚Ì“]‘—Š®—¹, ƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    212 #define INHNO_INTIIC30          INTNO_INTIIC30          /* IIC30 ‚Ì“]‘—Š®—¹ */
    213                        
    214 #define INHNO_INTSR3            INTNO_INTSR3            /* UART3 ŽóM‚Ì“]‘—Š®—¹Cƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    215 #define INHNO_INTCSI31          INTNO_INTCSI31          /* CSI31 ‚Ì“]‘—Š®—¹, ƒoƒbƒtƒ@‹ó‚«Š„ž‚Ý */
    216 #define INHNO_INTIIC31          INTNO_INTIIC31          /* IIC31 ‚Ì“]‘—Š®—¹ */
    217                        
    218 #define INHNO_INTTM13           INTNO_INTTM13           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹13‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(16ƒrƒbƒg/‰ºˆÊ8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    219 #define INHNO_INTTM04           INTNO_INTTM04           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹04‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    220 #define INHNO_INTTM05           INTNO_INTTM05           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹05‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    221 #define INHNO_INTTM06           INTNO_INTTM06           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹06‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    222 #define INHNO_INTTM07           INTNO_INTTM07           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹07‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    223                        
    224 #define INHNO_INTP6             INTNO_INTP6             /* ’[Žq“ü—̓GƒbƒWŒŸo */
    225 #define INHNO_INTP7             INTNO_INTP7             /* ’[Žq“ü—̓GƒbƒWŒŸo */
    226 #define INHNO_INTP8             INTNO_INTP8             /* ’[Žq“ü—̓GƒbƒWŒŸo */
    227 #define INHNO_INTP9             INTNO_INTP9             /* ’[Žq“ü—̓GƒbƒWŒŸo */
    228 #define INHNO_INTP10            INTNO_INTP10            /* ’[Žq“ü—̓GƒbƒWŒŸo */
    229 #define INHNO_INTP11            INTNO_INTP11            /* ’[Žq“ü—̓GƒbƒWŒŸo */
    230                        
    231 #define INHNO_INTTM10           INTNO_INTTM10           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹10‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    232 #define INHNO_INTTM11           INTNO_INTTM11           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹11‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(16ƒrƒbƒg/‰ºˆÊ8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    233 #define INHNO_INTTM12           INTNO_INTTM12           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹12‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    234                        
    235 #define INHNO_SRE3              INTNO_SRE3              /* UART3 ŽóM‚̒ʐMƒGƒ‰[”­¶ */
    236 #define INHNO_INTTM13H          INTNO_INTTM13H          /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹13‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹(8ƒrƒbƒgƒ^ƒCƒ}“®ìŽž) */
    237                        
    238 #define INHNO_INTMD             INTNO_INTMD             /* œŽZ–½—ߏI—¹/Ï˜a‰‰ŽZŒ‹‰Ê‚̃I[ƒo[ƒtƒ[”­¶ */
    239 #define INHNO_INTIICA1          INTNO_INTIICA1          /* IICA1 ’ʐMŠ®—¹ */
    240 #define INHNO_INTFL             INTNO_INTFL             /* —\–ñ */
    241 #define INHNO_INTDMA2           INTNO_INTDMA2           /* DMA2‚Ì“]‘—Š®—¹ */
    242 #define INHNO_INTDMA3           INTNO_INTDMA3           /* DMA3‚Ì“]‘—Š®—¹ */
    243 #define INHNO_INTTM14           INTNO_INTTM14           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹14‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    244 #define INHNO_INTTM15           INTNO_INTTM15           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹15‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    245 #define INHNO_INTTM16           INTNO_INTTM16           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹16‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    246 #define INHNO_INTTM17           INTNO_INTTM17           /* ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹17‚̃JƒEƒ“ƒgŠ®—¹‚Ü‚½‚̓Lƒƒƒvƒ`ƒƒŠ®—¹ */
    247 
    248 
    249 /*
    250  *  Š„ž‚ݐ§ŒäƒŒƒWƒXƒ^’è‹`
    251  */
    252 #define TADR_IF0L       0xfffe0         // Š„ž‚Ý—v‹ƒtƒ‰ƒOEƒŒƒWƒXƒ^
    253 #define TADR_IF2L       0xfffd0         // Š„ž‚Ý—v‹ƒtƒ‰ƒOEƒŒƒWƒXƒ^
    254 #define TADR_MK0L       0xfffe4         // Š„ž‚݃}ƒXƒNEƒtƒ‰ƒOEƒŒƒWƒXƒ^
    255 #define TADR_MK2L       0xfffd4         // Š„ž‚݃}ƒXƒNEƒtƒ‰ƒOEƒŒƒWƒXƒ^
    256 #define TADR_PR00L      0xfffe8         // —Dæ‡ˆÊŽw’èƒtƒ‰ƒOEƒŒƒWƒXƒ^
    257 #define TADR_PR02L      0xfffd8         // —Dæ‡ˆÊŽw’èƒtƒ‰ƒOEƒŒƒWƒXƒ^
    258 #define TADR_EGP0       0xfff38         // ŠO•”Š„ž‚Ý—§‚¿ã‚ª‚èƒGƒbƒW‹–‰ÂƒŒƒWƒXƒ^
    259 #define TADR_EGP1       0xfff3a         // ŠO•”Š„ž‚Ý—§‚¿ã‚ª‚èƒGƒbƒW‹–‰ÂƒŒƒWƒXƒ^
    260 
    261 
    262 #define TADR_PER0       0xf00f0         // Žü•ÓƒCƒl[ƒuƒ‹ƒŒƒWƒXƒ^0
    263 
    264 #define TBIT_PER0_TAU0EN        UINT8_C(0x01)   // ƒ^ƒCƒ}EƒAƒŒƒCEƒ†ƒjƒbƒg0‚Ì“ü—̓NƒƒbƒN§Œä
    265 #define TBIT_PER0_SAU0EN        UINT8_C(0x04)   // ƒVƒŠƒAƒ‹EƒAƒŒƒCEƒ†ƒjƒbƒg0‚Ì“ü—̓NƒƒbƒN§Œä
    266 
    267 /*
    268  *  ƒNƒƒbƒN”­¶‰ñ˜H
    269  */
    270 #define TADR_CMC        0xfffa0         // ƒNƒƒbƒN“®ìƒ‚[ƒh§ŒäƒŒƒWƒXƒ^
    271 #define TADR_CKC        0xfffa4         // ƒNƒƒbƒN“®ìƒ‚[ƒh§ŒäƒŒƒWƒXƒ^
    272 #define TADR_CSC        0xfffa1         // ƒNƒƒbƒN“®ìƒXƒe[ƒ^ƒX§ŒäƒŒƒWƒXƒ^
    273 #define TADR_OSTC       0xfffa2         // ”­UˆÀ’莞ŠÔƒJƒEƒ“ƒ^ó‘ÔƒŒƒWƒXƒ^
    274 
    275 /*
    276  *  ƒ^ƒCƒ}EƒAƒŒƒCŠÖ˜AƒŒƒWƒXƒ^(ƒVƒXƒeƒ€ƒeƒBƒbƒN—p)
    277  */
    278 #define TADR_TPS0       0xf01b6         // ƒ^ƒCƒ}EƒNƒƒbƒN‘I‘ðƒŒƒWƒXƒ^0
    279 #define TADR_TMR00      0xf0190         // ƒ^ƒCƒ}Eƒ‚[ƒhEƒŒƒWƒXƒ^00
    280 #define TADR_TDR00      0xfff18         // ƒ^ƒCƒ}Eƒf[ƒ^EƒŒƒWƒXƒ^00
    281 #define TADR_TS0        0xf01b2         // ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹’âŽ~ƒŒƒWƒXƒ^0
    282 #define TADR_TT0        0xf01b4         // ƒ^ƒCƒ}Eƒ`ƒƒƒlƒ‹’âŽ~ƒŒƒWƒXƒ^0
     47 *  CPU例外ハンドラ番号の定義
     48 */
     49#define EXCNO_BRK       0       /* ソフトウェアベクタ割込み命令 */
     50
     51/*
     52 *  割込み番号の定義(デフォルトプライオリティの値を割込み番号とする)
     53 */
     54#define INTNO_INTWDTI           0       /* ウォッチドッグ・タイマ */
     55#define INTNO_INTLV1            1       /* 電圧検出 */
     56#define INTNO_INTP0             2       /* 端子入力エッジ検出 */
     57#define INTNO_INTP1             3       /* 端子入力エッジ検出 */
     58#define INTNO_INTP2             4       /* 端子入力エッジ検出 */
     59#define INTNO_INTP3             5       /* 端子入力エッジ検出 */
     60#define INTNO_INTP4             6       /* 端子入力エッジ検出 */
     61#define INTNO_INTP5             7       /* 端子入力エッジ検出 */
     62
     63#define INTNO_INTST2            8       /* UART2 送信の転送完了,バッファ空き割込み */
     64#define INTNO_INTCSI20          8       /* CSI20 の転送完了,バッファ空き割込み */
     65#define INTNO_IIC20             8       /* IIC20 の転送完了 */
     66
     67#define INTNO_INTSR2            9       /* UART2 受信の転送完了 */
     68#define INTNO_INTSCI21          9       /* CSI21 の転送完了 */
     69#define INTNO_INTIIC21          9       /* IIC21 の転送完了 */
     70
     71#define INTNO_SRE2              10      /* UART2 受信の通信エラー発生 */
     72#define INTNO_INTTM11H          10      /* タイマ・チャネル11のカウント完了またはキャプチャ完了(8ビットタイマ動作時) */
     73
     74#define INTNO_INTDMA0           11      /* DMA0 の転送完了 */
     75#define INTNO_INTDMA1           12      /* DMA1 の転送完了 */
     76
     77#define INTNO_INTST0            13      /* UART0 送信の転送完了,バッファ空き割込み */
     78#define INTNO_INTCSI00          13      /* CSI00 の転送完了, バッファ空き割込み */
     79#define INTNO_INTIIC00          13      /* IIC00 の転送完了 */
     80
     81#define INTNO_INTSR0            14      /* UART0 受信の転送完了,バッファ空き割込み */
     82#define INTNO_INTCSI01          14      /* CSI01 の転送完了, バッファ空き割込み */
     83#define INTNO_INTIIC01          14      /* IIC01 の転送完了 */
     84
     85#define INTNO_SRE0              15      /* UART0 受信の通信エラー発生 */
     86#define INTNO_INTTM01H          15      /* タイマ・チャネル01のカウント完了またはキャプチャ完了(8ビットタイマ動作時) */
     87
     88#define INTNO_INTST1            16      /* UART1 送信の転送完了,バッファ空き割込み */
     89#define INTNO_INTCSI10          16      /* CSI10 の転送完了, バッファ空き割込み */
     90#define INTNO_INTIIC10          16      /* IIC10 の転送完了 */
     91
     92#define INTNO_INTSR1            17      /* UART1 受信の転送完了,バッファ空き割込み */
     93#define INTNO_INTCSI11          17      /* CSI11 の転送完了, バッファ空き割込み */
     94#define INTNO_INTIIC11          17      /* IIC11 の転送完了 */
     95
     96#define INTNO_SRE1              18      /* UART1 受信の通信エラー発生 */
     97#define INTNO_INTTM03H          18      /* タイマ・チャネル03のカウント完了またはキャプチャ完了(8ビットタイマ動作時) */
     98
     99#define INTNO_INTIICA0          19      /* IICA0 通信完了 */
     100#define INTNO_INTTM00           20      /* タイマ・チャネル00のカウント完了またはキャプチャ完了 */
     101#define INTNO_INTTM01           21      /* タイマ・チャネル01のカウント完了またはキャプチャ完了(16ビット/下位8ビットタイマ動作時) */
     102#define INTNO_INTTM02           22      /* タイマ・チャネル02のカウント完了またはキャプチャ完了 */
     103#define INTNO_INTTM03           23      /* タイマ・チャネル03のカウント完了またはキャプチャ完了(16ビット/下位8ビットタイマ動作時) */
     104#define INTNO_INTAD             24      /* A/D変換完了 */
     105#define INTNO_INTRTC            25      /* リアルタイム・クロックの定周期信号/アラーム一致検出 */
     106#define INTNO_INTIT             26      /* 12ビット・インターバル・タイマのインターバル信号検出 */
     107#define INTNO_INTKR             27      /* キー・リターン・信号検出 */
     108
     109#define INTNO_INTST3            28      /* UART3 送信の転送完了,バッファ空き割込み */
     110#define INTNO_INTCSI30          28      /* CSI30 の転送完了, バッファ空き割込み */
     111#define INTNO_INTIIC30          28      /* IIC30 の転送完了 */
     112
     113#define INTNO_INTSR3            29      /* UART3 受信の転送完了,バッファ空き割込み */
     114#define INTNO_INTCSI31          29      /* CSI31 の転送完了, バッファ空き割込み */
     115#define INTNO_INTIIC31          29      /* IIC31 の転送完了 */
     116
     117#define INTNO_INTTM13           30      /* タイマ・チャネル13のカウント完了またはキャプチャ完了(16ビット/下位8ビットタイマ動作時) */
     118#define INTNO_INTTM04           31      /* タイマ・チャネル04のカウント完了またはキャプチャ完了 */
     119#define INTNO_INTTM05           32      /* タイマ・チャネル05のカウント完了またはキャプチャ完了 */
     120#define INTNO_INTTM06           33      /* タイマ・チャネル06のカウント完了またはキャプチャ完了 */
     121#define INTNO_INTTM07           34      /* タイマ・チャネル07のカウント完了またはキャプチャ完了 */
     122
     123#define INTNO_INTP6             35      /* 端子入力エッジ検出 */
     124#define INTNO_INTP7             36      /* 端子入力エッジ検出 */
     125#define INTNO_INTP8             37      /* 端子入力エッジ検出 */
     126#define INTNO_INTP9             38      /* 端子入力エッジ検出 */
     127#define INTNO_INTP10            39      /* 端子入力エッジ検出 */
     128#define INTNO_INTP11            40      /* 端子入力エッジ検出 */
     129
     130#define INTNO_INTTM10           41      /* タイマ・チャネル10のカウント完了またはキャプチャ完了 */
     131#define INTNO_INTTM11           42      /* タイマ・チャネル11のカウント完了またはキャプチャ完了(16ビット/下位8ビットタイマ動作時) */
     132#define INTNO_INTTM12           43      /* タイマ・チャネル12のカウント完了またはキャプチャ完了 */
     133
     134#define INTNO_SRE3              44      /* UART3 受信の通信エラー発生 */
     135#define INTNO_INTTM13H          44      /* タイマ・チャネル13のカウント完了またはキャプチャ完了(8ビットタイマ動作時) */
     136
     137#define INTNO_INTMD             45      /* 除算命令終了/積和演算結果のオーバーフロー発生 */
     138#define INTNO_INTIICA1          46      /* IICA1 通信完了 */
     139#define INTNO_INTFL             47      /* 予約 */
     140#define INTNO_INTDMA2           48      /* DMA2の転送完了 */
     141#define INTNO_INTDMA3           49      /* DMA3の転送完了 */
     142#define INTNO_INTTM14           50      /* タイマ・チャネル14のカウント完了またはキャプチャ完了 */
     143#define INTNO_INTTM15           51      /* タイマ・チャネル15のカウント完了またはキャプチャ完了 */
     144#define INTNO_INTTM16           52      /* タイマ・チャネル16のカウント完了またはキャプチャ完了 */
     145#define INTNO_INTTM17           53      /* タイマ・チャネル17のカウント完了またはキャプチャ完了 */
     146
     147
     148/*
     149 *  割込みハンドラ番号の定義
     150 */
     151#define INHNO_INTWDTI           INTNO_INTWDTI           /* ウォッチドッグ・タイマ */
     152#define INHNO_INTLV1            INTNO_INTLV1            /* 電圧検出 */
     153#define INHNO_INTP0             INTNO_INTP0             /* 端子入力エッジ検出 */
     154#define INHNO_INTP1             INTNO_INTP1             /* 端子入力エッジ検出 */
     155#define INHNO_INTP2             INTNO_INTP2             /* 端子入力エッジ検出 */
     156#define INHNO_INTP3             INTNO_INTP3             /* 端子入力エッジ検出 */
     157#define INHNO_INTP4             INTNO_INTP4             /* 端子入力エッジ検出 */
     158#define INHNO_INTP5             INTNO_INTP5             /* 端子入力エッジ検出 */
     159                       
     160#define INHNO_INTST2            INTNO_INTST2            /* UART2 送信の転送完了,バッファ空き割込み */
     161#define INHNO_INTCSI20          INTNO_INTCSI20          /* CSI20 の転送完了,バッファ空き割込み */
     162#define INHNO_IIC20             INTNO_IIC20             /* IIC20 の転送完了 */
     163                       
     164#define INHNO_INTSR2            INTNO_INTSR2            /* UART2 受信の転送完了 */
     165#define INHNO_INTSCI21          INTNO_INTSCI21          /* CSI21 の転送完了 */
     166#define INHNO_INTIIC21          INTNO_INTIIC21          /* IIC21 の転送完了 */
     167                       
     168#define INHNO_SRE2              INTNO_SRE2              /* UART2 受信の通信エラー発生 */
     169#define INHNO_INTTM11H          INTNO_INTTM11H          /* タイマ・チャネル11のカウント完了またはキャプチャ完了(8ビットタイマ動作時) */
     170                       
     171#define INHNO_INTDMA0           INTNO_INTDMA0           /* DMA0 の転送完了 */
     172#define INHNO_INTDMA1           INTNO_INTDMA1           /* DMA1 の転送完了 */
     173                       
     174#define INHNO_INTST0            INTNO_INTST0            /* UART0 送信の転送完了,バッファ空き割込み */
     175#define INHNO_INTCSI00          INTNO_INTCSI00          /* CSI00 の転送完了, バッファ空き割込み */
     176#define INHNO_INTIIC00          INTNO_INTIIC00          /* IIC00 の転送完了 */
     177                       
     178#define INHNO_INTSR0            INTNO_INTSR0            /* UART0 受信の転送完了,バッファ空き割込み */
     179#define INHNO_INTCSI01          INTNO_INTCSI01          /* CSI01 の転送完了, バッファ空き割込み */
     180#define INHNO_INTIIC01          INTNO_INTIIC01          /* IIC01 の転送完了 */
     181                       
     182#define INHNO_SRE0              INTNO_SRE0              /* UART0 受信の通信エラー発生 */
     183#define INHNO_INTTM01H          INTNO_INTTM01H          /* タイマ・チャネル01のカウント完了またはキャプチャ完了(8ビットタイマ動作時) */
     184                       
     185#define INHNO_INTST1            INTNO_INTST1            /* UART1 送信の転送完了,バッファ空き割込み */
     186#define INHNO_INTCSI10          INTNO_INTCSI10          /* CSI10 の転送完了, バッファ空き割込み */
     187#define INHNO_INTIIC10          INTNO_INTIIC10          /* IIC10 の転送完了 */
     188                       
     189#define INHNO_INTSR1            INTNO_INTSR1            /* UART1 受信の転送完了,バッファ空き割込み */
     190#define INHNO_INTCSI11          INTNO_INTCSI11          /* CSI11 の転送完了, バッファ空き割込み */
     191#define INHNO_INTIIC11          INTNO_INTIIC11          /* IIC11 の転送完了 */
     192                       
     193#define INHNO_SRE1              INTNO_SRE1              /* UART1 受信の通信エラー発生 */
     194#define INHNO_INTTM03H          INTNO_INTTM03H          /* タイマ・チャネル03のカウント完了またはキャプチャ完了(8ビットタイマ動作時) */
     195                       
     196#define INHNO_INTIICA0          INTNO_INTIICA0          /* IICA0 通信完了 */
     197#define INHNO_INTTM00           INTNO_INTTM00           /* タイマ・チャネル00のカウント完了またはキャプチャ完了 */
     198#define INHNO_INTTM01           INTNO_INTTM01           /* タイマ・チャネル01のカウント完了またはキャプチャ完了(16ビット/下位8ビットタイマ動作時) */
     199#define INHNO_INTTM02           INTNO_INTTM02           /* タイマ・チャネル02のカウント完了またはキャプチャ完了 */
     200#define INHNO_INTTM03           INTNO_INTTM03           /* タイマ・チャネル03のカウント完了またはキャプチャ完了(16ビット/下位8ビットタイマ動作時) */
     201#define INHNO_INTAD             INTNO_INTAD             /* A/D変換完了 */
     202#define INHNO_INTRTC            INTNO_INTRTC            /* リアルタイム・クロックの定周期信号/アラーム一致検出 */
     203#define INHNO_INTIT             INTNO_INTIT             /* 12ビット・インターバル・タイマのインターバル信号検出 */
     204#define INHNO_INTKR             INTNO_INTKR             /* キー・リターン・信号検出 */
     205                       
     206#define INHNO_INTST3            INTNO_INTST3            /* UART3 送信の転送完了,バッファ空き割込み */
     207#define INHNO_INTCSI30          INTNO_INTCSI30          /* CSI30 の転送完了, バッファ空き割込み */
     208#define INHNO_INTIIC30          INTNO_INTIIC30          /* IIC30 の転送完了 */
     209                       
     210#define INHNO_INTSR3            INTNO_INTSR3            /* UART3 受信の転送完了,バッファ空き割込み */
     211#define INHNO_INTCSI31          INTNO_INTCSI31          /* CSI31 の転送完了, バッファ空き割込み */
     212#define INHNO_INTIIC31          INTNO_INTIIC31          /* IIC31 の転送完了 */
     213                       
     214#define INHNO_INTTM13           INTNO_INTTM13           /* タイマ・チャネル13のカウント完了またはキャプチャ完了(16ビット/下位8ビットタイマ動作時) */
     215#define INHNO_INTTM04           INTNO_INTTM04           /* タイマ・チャネル04のカウント完了またはキャプチャ完了 */
     216#define INHNO_INTTM05           INTNO_INTTM05           /* タイマ・チャネル05のカウント完了またはキャプチャ完了 */
     217#define INHNO_INTTM06           INTNO_INTTM06           /* タイマ・チャネル06のカウント完了またはキャプチャ完了 */
     218#define INHNO_INTTM07           INTNO_INTTM07           /* タイマ・チャネル07のカウント完了またはキャプチャ完了 */
     219                       
     220#define INHNO_INTP6             INTNO_INTP6             /* 端子入力エッジ検出 */
     221#define INHNO_INTP7             INTNO_INTP7             /* 端子入力エッジ検出 */
     222#define INHNO_INTP8             INTNO_INTP8             /* 端子入力エッジ検出 */
     223#define INHNO_INTP9             INTNO_INTP9             /* 端子入力エッジ検出 */
     224#define INHNO_INTP10            INTNO_INTP10            /* 端子入力エッジ検出 */
     225#define INHNO_INTP11            INTNO_INTP11            /* 端子入力エッジ検出 */
     226                       
     227#define INHNO_INTTM10           INTNO_INTTM10           /* タイマ・チャネル10のカウント完了またはキャプチャ完了 */
     228#define INHNO_INTTM11           INTNO_INTTM11           /* タイマ・チャネル11のカウント完了またはキャプチャ完了(16ビット/下位8ビットタイマ動作時) */
     229#define INHNO_INTTM12           INTNO_INTTM12           /* タイマ・チャネル12のカウント完了またはキャプチャ完了 */
     230                       
     231#define INHNO_SRE3              INTNO_SRE3              /* UART3 受信の通信エラー発生 */
     232#define INHNO_INTTM13H          INTNO_INTTM13H          /* タイマ・チャネル13のカウント完了またはキャプチャ完了(8ビットタイマ動作時) */
     233                       
     234#define INHNO_INTMD             INTNO_INTMD             /* 除算命令終了/積和演算結果のオーバーフロー発生 */
     235#define INHNO_INTIICA1          INTNO_INTIICA1          /* IICA1 通信完了 */
     236#define INHNO_INTFL             INTNO_INTFL             /* 予約 */
     237#define INHNO_INTDMA2           INTNO_INTDMA2           /* DMA2の転送完了 */
     238#define INHNO_INTDMA3           INTNO_INTDMA3           /* DMA3の転送完了 */
     239#define INHNO_INTTM14           INTNO_INTTM14           /* タイマ・チャネル14のカウント完了またはキャプチャ完了 */
     240#define INHNO_INTTM15           INTNO_INTTM15           /* タイマ・チャネル15のカウント完了またはキャプチャ完了 */
     241#define INHNO_INTTM16           INTNO_INTTM16           /* タイマ・チャネル16のカウント完了またはキャプチャ完了 */
     242#define INHNO_INTTM17           INTNO_INTTM17           /* タイマ・チャネル17のカウント完了またはキャプチャ完了 */
     243
     244
     245/*
     246 *  割込み制御レジスタ定義
     247 */
     248#define TADR_IF0L       0xfffe0         // 割込み要求フラグ・レジスタ
     249#define TADR_IF2L       0xfffd0         // 割込み要求フラグ・レジスタ
     250#define TADR_MK0L       0xfffe4         // 割込みマスク・フラグ・レジスタ
     251#define TADR_MK2L       0xfffd4         // 割込みマスク・フラグ・レジスタ
     252#define TADR_PR00L      0xfffe8         // 優先順位指定フラグ・レジスタ
     253#define TADR_PR02L      0xfffd8         // 優先順位指定フラグ・レジスタ
     254#define TADR_EGP0       0xfff38         // 外部割込み立ち上がりエッジ許可レジスタ
     255#define TADR_EGP1       0xfff3a         // 外部割込み立ち上がりエッジ許可レジスタ
     256
     257
     258#define TADR_PER0       0xf00f0         // 周辺イネーブルレジスタ0
     259
     260#define TBIT_PER0_TAU0EN        UINT8_C(0x01)   // タイマ・アレイ・ユニット0の入力クロック制御
     261#define TBIT_PER0_SAU0EN        UINT8_C(0x04)   // シリアル・アレイ・ユニット0の入力クロック制御
     262
     263/*
     264 *  クロック発生回路
     265 */
     266#define TADR_CMC        0xfffa0         // クロック動作モード制御レジスタ
     267#define TADR_CKC        0xfffa4         // クロック動作モード制御レジスタ
     268#define TADR_CSC        0xfffa1         // クロック動作ステータス制御レジスタ
     269#define TADR_OSTC       0xfffa2         // 発振安定時間カウンタ状態レジスタ
     270
     271/*
     272 *  タイマ・アレイ関連レジスタ(システムティック用)
     273 */
     274#define TADR_TPS0       0xf01b6         // タイマ・クロック選択レジスタ0
     275#define TADR_TMR00      0xf0190         // タイマ・モード・レジスタ00
     276#define TADR_TDR00      0xfff18         // タイマ・データ・レジスタ00
     277#define TADR_TS0        0xf01b2         // タイマ・チャネル停止レジスタ0
     278#define TADR_TT0        0xf01b4         // タイマ・チャネル停止レジスタ0
    283279
    284280#define TBIT_TTm_TTm0   UINT16_C(0x0001)
     
    288284
    289285/*
    290  *  ƒVƒŠƒAƒ‹EƒAƒŒƒCŠÖ˜AƒŒƒWƒXƒ^
    291  */
    292 #define TADR_SPS0       0xf0126         // ƒVƒŠƒAƒ‹ƒNƒƒbƒN‘I‘ðƒŒƒWƒXƒ^
    293 #define TADR_SMR00      0xf0110         // ƒVƒŠƒAƒ‹ƒ‚[ƒhƒŒƒWƒXƒ^
    294 #define TADR_SMR01      0xf0112         // ƒVƒŠƒAƒ‹ƒ‚[ƒhƒŒƒWƒXƒ^
    295 
    296 #define TADR_SCR00      0xf0118         // ƒVƒŠƒAƒ‹’ʐM“®ìÝ’背ƒWƒXƒ^
    297 #define TADR_SCR01      0xf011a         // ƒVƒŠƒAƒ‹’ʐM“®ìÝ’背ƒWƒXƒ^
    298 
    299 #define TADR_SDR00      0xfff10         // ƒVƒŠƒAƒ‹ƒf[ƒ^ƒŒƒWƒXƒ^0
    300 #define TADR_SDR01      0xfff12         // ƒVƒŠƒAƒ‹ƒf[ƒ^ƒŒƒWƒXƒ^0
    301 
    302 #define TADR_SOL0       0xf0134         // ƒVƒŠƒAƒ‹o—̓Œƒxƒ‹ƒŒƒWƒXƒ^0
    303 #define TADR_SO0        0xf0128         // ƒVƒŠƒAƒ‹o—̓ŒƒWƒXƒ^0
    304 #define TADR_SOE0       0xf012a         // ƒVƒŠƒAƒ‹o—Í‹–‰ÂƒŒƒWƒXƒ^0
    305 #define TADR_SSR00      0xf0100         // ƒVƒŠƒAƒ‹ƒXƒe[ƒ^ƒXƒŒƒWƒXƒ^00
    306 #define TADR_SSR01      0xf0102         // ƒVƒŠƒAƒ‹ƒXƒe[ƒ^ƒXƒŒƒWƒXƒ^01
    307 
    308 #define TADR_SS0        0xf0122         // ƒVƒŠƒAƒ‹ƒ`ƒƒƒlƒ‹ŠJŽnƒŒƒWƒXƒ^0
    309 #define TADR_ST0        0xf0124         // ƒVƒŠƒAƒ‹ƒ`ƒƒƒlƒ‹’âŽ~ƒŒƒWƒXƒ^0
    310 
    311 #define TADR_SIR01      0xf010a         // ƒVƒŠƒAƒ‹Eƒtƒ‰ƒOEƒNƒŠƒAEƒgƒŠƒKEƒŒƒWƒXƒ^01
    312 
    313 #define TADR_NFEN0      0xf0070         // ƒmƒCƒYEƒtƒBƒ‹ƒ^‹–‰ÂƒŒƒWƒXƒ^0
    314 
    315 #define TBIT_SSRmn_BFF  UINT16_C(0x0020)        // ƒ`ƒƒƒlƒ‹n‚̃oƒbƒtƒ@ƒŒƒWƒXƒ^ó‘Ô•\Ž¦ƒtƒ‰ƒO
    316 #define TBIT_SSRmn_TSF  UINT16_C(0x0040)        // ƒ`ƒƒƒlƒ‹n‚̒ʐMó‘Ô•\Ž¦ƒtƒ‰ƒO
    317 #define TBIT_SSRmnL_BFF UINT8_C(0x20)   // ƒ`ƒƒƒlƒ‹n‚̃oƒbƒtƒ@ƒŒƒWƒXƒ^ó‘Ô•\Ž¦ƒtƒ‰ƒO
    318 #define TBIT_SSRmnL_TSF UINT8_C(0x40)   // ƒ`ƒƒƒlƒ‹n‚̒ʐMó‘Ô•\Ž¦ƒtƒ‰ƒO
    319 
    320 #define TBIT_SCRmn_TXEmn        UINT16_C(0x8000)        // ƒ`ƒƒƒlƒ‹n‚Ì“®ìƒ‚[ƒh(‘—M)
    321 #define TBIT_SCRmn_RXEmn        UINT16_C(0x4000)        // ƒ`ƒƒƒlƒ‹n‚Ì“®ìƒ‚[ƒh(ŽóM)
    322 
    323 /*
    324  * I/Oƒ|[ƒg
     286 *  シリアル・アレイ関連レジスタ
     287 */
     288#define TADR_SPS0       0xf0126         // シリアルクロック選択レジスタ
     289#define TADR_SMR00      0xf0110         // シリアルモードレジスタ
     290#define TADR_SMR01      0xf0112         // シリアルモードレジスタ
     291
     292#define TADR_SCR00      0xf0118         // シリアル通信動作設定レジスタ
     293#define TADR_SCR01      0xf011a         // シリアル通信動作設定レジスタ
     294
     295#define TADR_SDR00      0xfff10         // シリアルデータレジスタ0
     296#define TADR_SDR01      0xfff12         // シリアルデータレジスタ0
     297
     298#define TADR_SOL0       0xf0134         // シリアル出力レベルレジスタ0
     299#define TADR_SO0        0xf0128         // シリアル出力レジスタ0
     300#define TADR_SOE0       0xf012a         // シリアル出力許可レジスタ0
     301#define TADR_SSR00      0xf0100         // シリアルステータスレジスタ00
     302#define TADR_SSR01      0xf0102         // シリアルステータスレジスタ01
     303
     304#define TADR_SS0        0xf0122         // シリアルチャネル開始レジスタ0
     305#define TADR_ST0        0xf0124         // シリアルチャネル停止レジスタ0
     306
     307#define TADR_SIR01      0xf010a         // シリアル・フラグ・クリア・トリガ・レジスタ01
     308
     309#define TADR_NFEN0      0xf0070         // ノイズ・フィルタ許可レジスタ0
     310
     311#define TBIT_SSRmn_BFF  UINT16_C(0x0020)        // チャネルnのバッファレジスタ状態表示フラグ
     312#define TBIT_SSRmn_TSF  UINT16_C(0x0040)        // チャネルnの通信状態表示フラグ
     313#define TBIT_SSRmnL_BFF UINT8_C(0x20)   // チャネルnのバッファレジスタ状態表示フラグ
     314#define TBIT_SSRmnL_TSF UINT8_C(0x40)   // チャネルnの通信状態表示フラグ
     315
     316#define TBIT_SCRmn_TXEmn        UINT16_C(0x8000)        // チャネルnの動作モード(送信)
     317#define TBIT_SCRmn_RXEmn        UINT16_C(0x4000)        // チャネルnの動作モード(受信)
     318
     319/*
     320 * I/Oポート
    325321 */
    326322#define TADR_PU0        0xf0030
     
    338334
    339335/*
    340  *  ”Ä—pƒ|[ƒgƒŒƒWƒXƒ^
     336 *  汎用ポートレジスタ
    341337 */
    342338#define TBIT_BIT0       0x01
Note: See TracChangeset for help on using the changeset viewer.