Changeset 95 for ssp_qb_r5f100le_cs/trunk/arch/rl78_ca78k0r/rl78g13.h
- Timestamp:
- Jun 2, 2015, 3:39:53 PM (9 years ago)
- 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 7 7 * Nagoya Municipal Industrial Research Institute, JAPAN 8 8 * 9 * ãLì ÒÍCÈºÌ (1)`(4) Ìðð½·êÉÀèC{\tgEF 10 * Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»EüÏE 11 * ÄzziȺCpÆÄÔj·é±Æð³Åø·éD 12 * (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 13 * \¦C±Ìpð¨æѺL̳ÛØKèªC»ÌÜÜÌ`Å\[X 14 * R[hÉÜÜêÄ¢é±ÆD 15 * (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉgp 16 * Å«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 17 gipÒ} 18 * j 19 AÈÇjÉCãLÌì \¦C±Ìpð¨æѺLÌ³Û 20 * ØKèðfÚ·é±ÆD 21 * (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉgp 22 * Å«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·±ÆD 23 * (a) Äzzɺ¤hL 24 gipÒ}j 25 AÈÇjÉCãLÌì 26 * \¦C±Ìpð¨æѺL̳ÛØKèðfÚ·é±ÆD 27 * (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉñ 28 * ·é±ÆD 29 * (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹Q 30 * ©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆDܽC 31 * {\tgEFAÌ[UܽÍGh[U©çÌ¢©ÈéRÉîà 32 * ¿©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±Æ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プロジェクトを免責すること. 33 29 * 34 * {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨æ35 * ÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚIÉη36 * éK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEFAÌp37 * Éæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»ÌÓCð38 * íÈ¢D30 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者およ 31 * びTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的に対す 32 * る適合性も含めて,いかなる保証も行わない.また,本ソフトウェアの利用 33 * により直接的または間接的に生じたいかなる損害に関しても,その責任を負 34 * わない. 39 35 * 40 36 */ 41 37 42 38 /* 43 * RL78/G13 É˶·éè`39 * RL78/G13に依存する定義 44 40 */ 45 41 … … 49 45 50 46 /* 51 * CPU áOnhÔÌè`52 */ 53 #define EXCNO_BRK 0 /* \tgEFAxN^ݽß*/54 55 /* 56 * ÝÔÌè`(ftHgvCIeBÌlðÝÔÆ·é)57 */ 58 #define INTNO_INTWDTI 0 /* EHb`hbOE^C}*/59 #define INTNO_INTLV1 1 /* d³o*/60 #define INTNO_INTP0 2 /* [qüÍGbWo*/61 #define INTNO_INTP1 3 /* [qüÍGbWo*/62 #define INTNO_INTP2 4 /* [qüÍGbWo*/63 #define INTNO_INTP3 5 /* [qüÍGbWo*/64 #define INTNO_INTP4 6 /* [qüÍGbWo*/65 #define INTNO_INTP5 7 /* [qüÍGbWo*/66 67 #define INTNO_INTST2 8 /* UART2 MÌ]®¹Cobt@ó«Ý*/68 #define INTNO_INTCSI20 8 /* CSI20 Ì]®¹Cobt@ó«Ý*/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ÌÊMG[¶*/76 #define INTNO_INTTM11H 10 /* ^C}E`l11ÌJEg®¹Ü½ÍLv`®¹(8rbg^C}®ì) */77 78 #define INTNO_INTDMA0 11 /* DMA0 Ì]®¹*/79 #define INTNO_INTDMA1 12 /* DMA1 Ì]®¹*/80 81 #define INTNO_INTST0 13 /* UART0 MÌ]®¹Cobt@ó«Ý*/82 #define INTNO_INTCSI00 13 /* CSI00 Ì]®¹, obt@ó«Ý*/83 #define INTNO_INTIIC00 13 /* IIC00 Ì]®¹*/84 85 #define INTNO_INTSR0 14 /* UART0 óMÌ]®¹Cobt@ó«Ý*/86 #define INTNO_INTCSI01 14 /* CSI01 Ì]®¹, obt@ó«Ý*/87 #define INTNO_INTIIC01 14 /* IIC01 Ì]®¹*/88 89 #define INTNO_SRE0 15 /* UART0 óMÌÊMG[¶*/90 #define INTNO_INTTM01H 15 /* ^C}E`l01ÌJEg®¹Ü½ÍLv`®¹(8rbg^C}®ì) */91 92 #define INTNO_INTST1 16 /* UART1 MÌ]®¹Cobt@ó«Ý*/93 #define INTNO_INTCSI10 16 /* CSI10 Ì]®¹, obt@ó«Ý*/94 #define INTNO_INTIIC10 16 /* IIC10 Ì]®¹*/95 96 #define INTNO_INTSR1 17 /* UART1 óMÌ]®¹Cobt@ó«Ý*/97 #define INTNO_INTCSI11 17 /* CSI11 Ì]®¹, obt@ó«Ý*/98 #define INTNO_INTIIC11 17 /* IIC11 Ì]®¹*/99 100 #define INTNO_SRE1 18 /* UART1 óMÌÊMG[¶*/101 #define INTNO_INTTM03H 18 /* ^C}E`l03ÌJEg®¹Ü½ÍLv`®¹(8rbg^C}®ì) */102 103 #define INTNO_INTIICA0 19 /* IICA0 ÊM®¹*/104 #define INTNO_INTTM00 20 /* ^C}E`l00ÌJEg®¹Ü½ÍLv`®¹*/105 #define INTNO_INTTM01 21 /* ^C}E`l01ÌJEg®¹Ü½ÍLv`®¹(16rbg/ºÊ8rbg^C}®ì) */106 #define INTNO_INTTM02 22 /* ^C}E`l02ÌJEg®¹Ü½ÍLv`®¹*/107 #define INTNO_INTTM03 23 /* ^C}E`l03ÌJEg®¹Ü½ÍLv`®¹(16rbg/ºÊ8rbg^C}®ì) */108 #define INTNO_INTAD 24 /* A/D Ï·®¹*/109 #define INTNO_INTRTC 25 /* A^CENbNÌèüúM/A[êvo*/110 #define INTNO_INTIT 26 /* 12 rbgEC^[oE^C}ÌC^[oMo*/111 #define INTNO_INTKR 27 /* L[E^[EMo*/112 113 #define INTNO_INTST3 28 /* UART3 MÌ]®¹Cobt@ó«Ý*/114 #define INTNO_INTCSI30 28 /* CSI30 Ì]®¹, obt@ó«Ý*/115 #define INTNO_INTIIC30 28 /* IIC30 Ì]®¹*/116 117 #define INTNO_INTSR3 29 /* UART3 óMÌ]®¹Cobt@ó«Ý*/118 #define INTNO_INTCSI31 29 /* CSI31 Ì]®¹, obt@ó«Ý*/119 #define INTNO_INTIIC31 29 /* IIC31 Ì]®¹*/120 121 #define INTNO_INTTM13 30 /* ^C}E`l13ÌJEg®¹Ü½ÍLv`®¹(16rbg/ºÊ8rbg^C}®ì) */122 #define INTNO_INTTM04 31 /* ^C}E`l04ÌJEg®¹Ü½ÍLv`®¹*/123 #define INTNO_INTTM05 32 /* ^C}E`l05ÌJEg®¹Ü½ÍLv`®¹*/124 #define INTNO_INTTM06 33 /* ^C}E`l06ÌJEg®¹Ü½ÍLv`®¹*/125 #define INTNO_INTTM07 34 /* ^C}E`l07ÌJEg®¹Ü½ÍLv`®¹*/126 127 #define INTNO_INTP6 35 /* [qüÍGbWo*/128 #define INTNO_INTP7 36 /* [qüÍGbWo*/129 #define INTNO_INTP8 37 /* [qüÍGbWo*/130 #define INTNO_INTP9 38 /* [qüÍGbWo*/131 #define INTNO_INTP10 39 /* [qüÍGbWo*/132 #define INTNO_INTP11 40 /* [qüÍGbWo*/133 134 #define INTNO_INTTM10 41 /* ^C}E`l10ÌJEg®¹Ü½ÍLv`®¹*/135 #define INTNO_INTTM11 42 /* ^C}E`l11ÌJEg®¹Ü½ÍLv`®¹(16rbg/ºÊ8rbg^C}®ì) */136 #define INTNO_INTTM12 43 /* ^C}E`l12ÌJEg®¹Ü½ÍLv`®¹*/137 138 #define INTNO_SRE3 44 /* UART3 óMÌÊMG[¶*/139 #define INTNO_INTTM13H 44 /* ^C}E`l13ÌJEg®¹Ü½ÍLv`®¹(8rbg^C}®ì) */140 141 #define INTNO_INTMD 45 /* Z½ßI¹/ÏaZÊÌ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`l14ÌJEg®¹Ü½ÍLv`®¹*/147 #define INTNO_INTTM15 51 /* ^C}E`l15ÌJEg®¹Ü½ÍLv`®¹*/148 #define INTNO_INTTM16 52 /* ^C}E`l16ÌJEg®¹Ü½ÍLv`®¹*/149 #define INTNO_INTTM17 53 /* ^C}E`l17ÌJEg®¹Ü½ÍLv`®¹*/150 151 152 /* 153 * ÝnhÔÌè`154 */ 155 #define INHNO_INTWDTI INTNO_INTWDTI /* EHb`hbOE^C}*/156 #define INHNO_INTLV1 INTNO_INTLV1 /* d³o*/157 #define INHNO_INTP0 INTNO_INTP0 /* [qüÍGbWo*/158 #define INHNO_INTP1 INTNO_INTP1 /* [qüÍGbWo*/159 #define INHNO_INTP2 INTNO_INTP2 /* [qüÍGbWo*/160 #define INHNO_INTP3 INTNO_INTP3 /* [qüÍGbWo*/161 #define INHNO_INTP4 INTNO_INTP4 /* [qüÍGbWo*/162 #define INHNO_INTP5 INTNO_INTP5 /* [qüÍGbWo*/163 164 #define INHNO_INTST2 INTNO_INTST2 /* UART2 MÌ]®¹Cobt@ó«Ý*/165 #define INHNO_INTCSI20 INTNO_INTCSI20 /* CSI20 Ì]®¹Cobt@ó«Ý*/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ÌÊMG[¶*/173 #define INHNO_INTTM11H INTNO_INTTM11H /* ^C}E`l11ÌJEg®¹Ü½ÍLv`®¹(8rbg^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Ì]®¹Cobt@ó«Ý*/179 #define INHNO_INTCSI00 INTNO_INTCSI00 /* CSI00 Ì]®¹, obt@ó«Ý*/180 #define INHNO_INTIIC00 INTNO_INTIIC00 /* IIC00 Ì]®¹*/181 182 #define INHNO_INTSR0 INTNO_INTSR0 /* UART0 óMÌ]®¹Cobt@ó«Ý*/183 #define INHNO_INTCSI01 INTNO_INTCSI01 /* CSI01 Ì]®¹, obt@ó«Ý*/184 #define INHNO_INTIIC01 INTNO_INTIIC01 /* IIC01 Ì]®¹*/185 186 #define INHNO_SRE0 INTNO_SRE0 /* UART0 óMÌÊMG[¶*/187 #define INHNO_INTTM01H INTNO_INTTM01H /* ^C}E`l01ÌJEg®¹Ü½ÍLv`®¹(8rbg^C}®ì) */188 189 #define INHNO_INTST1 INTNO_INTST1 /* UART1 MÌ]®¹Cobt@ó«Ý*/190 #define INHNO_INTCSI10 INTNO_INTCSI10 /* CSI10 Ì]®¹, obt@ó«Ý*/191 #define INHNO_INTIIC10 INTNO_INTIIC10 /* IIC10 Ì]®¹*/192 193 #define INHNO_INTSR1 INTNO_INTSR1 /* UART1 óMÌ]®¹Cobt@ó«Ý*/194 #define INHNO_INTCSI11 INTNO_INTCSI11 /* CSI11 Ì]®¹, obt@ó«Ý*/195 #define INHNO_INTIIC11 INTNO_INTIIC11 /* IIC11 Ì]®¹*/196 197 #define INHNO_SRE1 INTNO_SRE1 /* UART1 óMÌÊMG[¶*/198 #define INHNO_INTTM03H INTNO_INTTM03H /* ^C}E`l03ÌJEg®¹Ü½ÍLv`®¹(8rbg^C}®ì) */199 200 #define INHNO_INTIICA0 INTNO_INTIICA0 /* IICA0 ÊM®¹*/201 #define INHNO_INTTM00 INTNO_INTTM00 /* ^C}E`l00ÌJEg®¹Ü½ÍLv`®¹*/202 #define INHNO_INTTM01 INTNO_INTTM01 /* ^C}E`l01ÌJEg®¹Ü½ÍLv`®¹(16rbg/ºÊ8rbg^C}®ì) */203 #define INHNO_INTTM02 INTNO_INTTM02 /* ^C}E`l02ÌJEg®¹Ü½ÍLv`®¹*/204 #define INHNO_INTTM03 INTNO_INTTM03 /* ^C}E`l03ÌJEg®¹Ü½ÍLv`®¹(16rbg/ºÊ8rbg^C}®ì) */205 #define INHNO_INTAD INTNO_INTAD /* A/D Ï·®¹*/206 #define INHNO_INTRTC INTNO_INTRTC /* A^CENbNÌèüúM/A[êvo*/207 #define INHNO_INTIT INTNO_INTIT /* 12 rbgEC^[oE^C}ÌC^[oMo*/208 #define INHNO_INTKR INTNO_INTKR /* L[E^[EMo*/209 210 #define INHNO_INTST3 INTNO_INTST3 /* UART3 MÌ]®¹Cobt@ó«Ý*/211 #define INHNO_INTCSI30 INTNO_INTCSI30 /* CSI30 Ì]®¹, obt@ó«Ý*/212 #define INHNO_INTIIC30 INTNO_INTIIC30 /* IIC30 Ì]®¹*/213 214 #define INHNO_INTSR3 INTNO_INTSR3 /* UART3 óMÌ]®¹Cobt@ó«Ý*/215 #define INHNO_INTCSI31 INTNO_INTCSI31 /* CSI31 Ì]®¹, obt@ó«Ý*/216 #define INHNO_INTIIC31 INTNO_INTIIC31 /* IIC31 Ì]®¹*/217 218 #define INHNO_INTTM13 INTNO_INTTM13 /* ^C}E`l13ÌJEg®¹Ü½ÍLv`®¹(16rbg/ºÊ8rbg^C}®ì) */219 #define INHNO_INTTM04 INTNO_INTTM04 /* ^C}E`l04ÌJEg®¹Ü½ÍLv`®¹*/220 #define INHNO_INTTM05 INTNO_INTTM05 /* ^C}E`l05ÌJEg®¹Ü½ÍLv`®¹*/221 #define INHNO_INTTM06 INTNO_INTTM06 /* ^C}E`l06ÌJEg®¹Ü½ÍLv`®¹*/222 #define INHNO_INTTM07 INTNO_INTTM07 /* ^C}E`l07ÌJEg®¹Ü½ÍLv`®¹*/223 224 #define INHNO_INTP6 INTNO_INTP6 /* [qüÍGbWo*/225 #define INHNO_INTP7 INTNO_INTP7 /* [qüÍGbWo*/226 #define INHNO_INTP8 INTNO_INTP8 /* [qüÍGbWo*/227 #define INHNO_INTP9 INTNO_INTP9 /* [qüÍGbWo*/228 #define INHNO_INTP10 INTNO_INTP10 /* [qüÍGbWo*/229 #define INHNO_INTP11 INTNO_INTP11 /* [qüÍGbWo*/230 231 #define INHNO_INTTM10 INTNO_INTTM10 /* ^C}E`l10ÌJEg®¹Ü½ÍLv`®¹*/232 #define INHNO_INTTM11 INTNO_INTTM11 /* ^C}E`l11ÌJEg®¹Ü½ÍLv`®¹(16rbg/ºÊ8rbg^C}®ì) */233 #define INHNO_INTTM12 INTNO_INTTM12 /* ^C}E`l12ÌJEg®¹Ü½ÍLv`®¹*/234 235 #define INHNO_SRE3 INTNO_SRE3 /* UART3 óMÌÊMG[¶*/236 #define INHNO_INTTM13H INTNO_INTTM13H /* ^C}E`l13ÌJEg®¹Ü½ÍLv`®¹(8rbg^C}®ì) */237 238 #define INHNO_INTMD INTNO_INTMD /* Z½ßI¹/ÏaZÊÌ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`l14ÌJEg®¹Ü½ÍLv`®¹*/244 #define INHNO_INTTM15 INTNO_INTTM15 /* ^C}E`l15ÌJEg®¹Ü½ÍLv`®¹*/245 #define INHNO_INTTM16 INTNO_INTTM16 /* ^C}E`l16ÌJEg®¹Ü½ÍLv`®¹*/246 #define INHNO_INTTM17 INTNO_INTTM17 /* ^C}E`l17ÌJEg®¹Ü½ÍLv`®¹*/247 248 249 /* 250 * ݧäWX^è`251 */ 252 #define TADR_IF0L 0xfffe0 // ÝvtOEWX^253 #define TADR_IF2L 0xfffd0 // ÝvtOEWX^254 #define TADR_MK0L 0xfffe4 // Ý}XNEtOEWX^255 #define TADR_MK2L 0xfffd4 // Ý}XNEtOEWX^256 #define TADR_PR00L 0xfffe8 // DæÊwètOEWX^257 #define TADR_PR02L 0xfffd8 // DæÊwètOEWX^258 #define TADR_EGP0 0xfff38 // Oݧ¿ãªèGbWÂWX^259 #define TADR_EGP1 0xfff3a // Oݧ¿ãªèGbWÂWX^260 261 262 #define TADR_PER0 0xf00f0 // üÓCl[uWX^0263 264 #define TBIT_PER0_TAU0EN UINT8_C(0x01) // ^C}EACEjbg0ÌüÍNbN§ä265 #define TBIT_PER0_SAU0EN UINT8_C(0x04) // VAEACEjbg0ÌüÍNbN§ä266 267 /* 268 * NbN¶ñH269 */ 270 #define TADR_CMC 0xfffa0 // NbN®ì[h§äWX^271 #define TADR_CKC 0xfffa4 // NbN®ì[h§äWX^272 #define TADR_CSC 0xfffa1 // NbN®ìXe[^X§äWX^273 #define TADR_OSTC 0xfffa2 // UÀèÔJE^óÔWX^274 275 /* 276 * ^C}EACÖAWX^(VXeeBbNp)277 */ 278 #define TADR_TPS0 0xf01b6 // ^C}ENbNIðWX^0279 #define TADR_TMR00 0xf0190 // ^C}E[hEWX^00280 #define TADR_TDR00 0xfff18 // ^C}Ef[^EWX^00281 #define TADR_TS0 0xf01b2 // ^C}E`lâ~WX^0282 #define TADR_TT0 0xf01b4 // ^C}E`lâ~WX^047 * 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 283 279 284 280 #define TBIT_TTm_TTm0 UINT16_C(0x0001) … … 288 284 289 285 /* 290 * VAEACÖAWX^291 */ 292 #define TADR_SPS0 0xf0126 // VANbNIðWX^293 #define TADR_SMR00 0xf0110 // VA[hWX^294 #define TADR_SMR01 0xf0112 // VA[hWX^295 296 #define TADR_SCR00 0xf0118 // VAÊM®ìÝèWX^297 #define TADR_SCR01 0xf011a // VAÊM®ìÝèWX^298 299 #define TADR_SDR00 0xfff10 // VAf[^WX^0300 #define TADR_SDR01 0xfff12 // VAf[^WX^0301 302 #define TADR_SOL0 0xf0134 // VAoÍxWX^0303 #define TADR_SO0 0xf0128 // VAoÍWX^0304 #define TADR_SOE0 0xf012a // VAoÍÂWX^0305 #define TADR_SSR00 0xf0100 // VAXe[^XWX^00306 #define TADR_SSR01 0xf0102 // VAXe[^XWX^01307 308 #define TADR_SS0 0xf0122 // VA`lJnWX^0309 #define TADR_ST0 0xf0124 // VA`lâ~WX^0310 311 #define TADR_SIR01 0xf010a // VAEtOENAEgKEWX^01312 313 #define TADR_NFEN0 0xf0070 // mCYEtB^ÂWX^0314 315 #define TBIT_SSRmn_BFF UINT16_C(0x0020) // `lnÌobt@WX^óÔ\¦tO316 #define TBIT_SSRmn_TSF UINT16_C(0x0040) // `lnÌÊMóÔ\¦tO317 #define TBIT_SSRmnL_BFF UINT8_C(0x20) // `lnÌobt@WX^óÔ\¦tO318 #define TBIT_SSRmnL_TSF UINT8_C(0x40) // `lnÌÊMóÔ\¦tO319 320 #define TBIT_SCRmn_TXEmn UINT16_C(0x8000) // `lnÌ®ì[h(M)321 #define TBIT_SCRmn_RXEmn UINT16_C(0x4000) // `lnÌ®ì[h(óM)322 323 /* 324 * I/O |[g286 * シリアル・アレイ関連レジスタ 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ポート 325 321 */ 326 322 #define TADR_PU0 0xf0030 … … 338 334 339 335 /* 340 * Äp|[gWX^336 * 汎用ポートレジスタ 341 337 */ 342 338 #define TBIT_BIT0 0x01 -
Property svn:mime-type
set to
Note:
See TracChangeset
for help on using the changeset viewer.