[93] | 1 | =====================================================================
|
---|
| 2 | RL78vZbT˶
|
---|
| 3 | Last Modified: '15/6/2
|
---|
| 4 | =====================================================================
|
---|
| 5 |
|
---|
| 6 |
|
---|
| 7 | (1) εĢé^[QbgVXeÌíÞE\¬
|
---|
| 8 |
|
---|
| 9 | RL78vZbT˶(ȺCRL78˶)ÍClTXGNgjNX» RL78t@~
|
---|
| 10 | ÌvZbTðåÈ^[QbgÆ·éDRL78t@~ÍC¢Â©ÌO[vC
|
---|
| 11 | »µÄܽ»ÌO[vÌÉClXÈ^ÔÅ\»³êévZbTÌoG[Vª
|
---|
| 12 | ¶ÝµÄ¢éD
|
---|
| 13 |
|
---|
| 14 | ½¾µC{vZbT˶ɨ¢ÄC»óÅÍCT|[g·é^[Qbg{[hÆÌÖW©çC
|
---|
| 15 | RL78/G13 ÉÖ·éè`ÌÝðpӵĢéD
|
---|
| 16 |
|
---|
| 17 |
|
---|
| 18 | (2) vZbT˶Ìt@C\¬
|
---|
| 19 |
|
---|
| 20 | A^COSJ[lÌvZbT˶ƵÄÀ·éªÌÝðl¦½êC
|
---|
| 21 | RL78˶Ìè`ÍCåïÌêCSÄÌvZbTɤʷéªÆC
|
---|
| 22 | vZbTÌ^ÔÅÙÈéª(¦1)ÆÉR[hð®·é±ÆªÂ\Å éD
|
---|
| 23 | ÙÈéªÉ¢ÄÍvZbT^ÔÉîÃt@CðpӵĢéD
|
---|
| 24 |
|
---|
| 25 | ¦1 ÝÔCÝnhÔCyÑCݧäWX^ÌzuÈÇ
|
---|
| 26 |
|
---|
| 27 | ÈãæèCvZbT˶ÌR[hÍCȺ̽¼K¥É]ÁÄpÓ³ê½
|
---|
| 28 | t@CÖC¤ÊªÆÂϪÆɪ޵Äzu³êÄ¢éD
|
---|
| 29 |
|
---|
| 30 | prc_* F SÄÌvZbTɤʷéè`
|
---|
| 31 | rl78g13_* ÈÇFvZbT^ÔÉÙÈéè`
|
---|
| 32 |
|
---|
| 33 | è`ÌzuÍT|[g·évZbTðâ·É©¼µªKvÆÈé©àµêÈ¢D
|
---|
| 34 | ൻóÌR[hzuÅssª¶¶éêÉÍT|[g[OXgÜÅ
|
---|
| 35 | ²A¸¯éÆK¢Å éD
|
---|
| 36 |
|
---|
| 37 |
|
---|
| 38 | (3) gp·éJ«Ʈìص½ð
|
---|
| 39 |
|
---|
| 40 | RpCCyÑrhÇÉÍlTXGNgjNX»c[ðp¢éD
|
---|
| 41 | ®ìmFµ½o[WÍ^[Qbg˶ÌhL
|
---|
| 42 | gÉLÚ·éD
|
---|
| 43 |
|
---|
| 44 |
|
---|
| 45 | (4) ^[Qbgè`ÌKè
|
---|
| 46 |
|
---|
| 47 | (4-1) f[^^ÉÖ·éKè
|
---|
| 48 |
|
---|
| 49 | TOPPERS¤Êf[^^̤¿CTOPPERSV¢ãJ[ldl(ȺCdl)Å
|
---|
| 50 | IvVµ¢Æ³êÄ¢éf[^^ðÎÛÉC^[Qbg˶ÅÌT|[góµÉ¢Ä
|
---|
| 51 | Lq·éD±êçÌè`Í arch/ca78k0r/tool_stddef.h Åè`³êÄ¢é
|
---|
| 52 |
|
---|
| 53 | y®^z
|
---|
| 54 |
|
---|
| 55 | ET|[g
|
---|
| 56 | int8_t t«8rbg®iIvVCC99j
|
---|
| 57 | uint8_t ³µ8rbg®iIvVCC99j
|
---|
| 58 | float32_t IEEE754Ì32rbgP¸x®¬_iIvVj
|
---|
| 59 |
|
---|
| 60 | ±Ì¤¿Cfloat32_t ÍCIEEE754ÌP¸x®¬_Å éD
|
---|
| 61 |
|
---|
| 62 | E¢T|[g
|
---|
| 63 | int64_t t«64rbg®iIvVCC99j
|
---|
| 64 | uint64_t ³µ64rbg®iIvVCC99j
|
---|
| 65 | double64_t IEEE754Ì64rbg{¸x®¬_iIvVj
|
---|
| 66 | int128_t t«128rbg®iIvVCC99j
|
---|
| 67 | uint128_t ³µ128rbg®iIvVCC99j
|
---|
| 68 |
|
---|
| 69 | yÅålCŬlÌèz
|
---|
| 70 |
|
---|
| 71 | ET|[g
|
---|
| 72 | INT8_MAX int8_tÉi[Å«éÅåliIvVCC99j
|
---|
| 73 | INT8_MIN int8_tÉi[Å«éŬliIvVCC99j
|
---|
| 74 | UINT8_MAX uint8_tÉi[Å«éÅåliIvVCC99j
|
---|
| 75 | FLOAT32_MIN float32_tÉi[Å«éŬ̳K»³ê½³Ì®¬_iIvVj
|
---|
| 76 | FLOAT32_MAX float32_tÉi[Å«é\»Â\ÈÅåÌLÀ®¬_iIvVj
|
---|
| 77 |
|
---|
| 78 | E¢T|[g
|
---|
| 79 | INT64_MAX int64_tÉi[Å«éÅåliIvVCC99j
|
---|
| 80 | INT64_MIN int64_tÉi[Å«éŬliIvVCC99j
|
---|
| 81 | UINT64_MAX uint64_tÉi[Å«éÅåliIvVCC99j
|
---|
| 82 | DOUBLE64_MIN double64_tÉi[Å«éŬ̳K»³ê½³Ì®¬_iIvVj
|
---|
| 83 | DOUBLE64_MAX double64_tÉi[Å«é\»Â\ÈÅåÌLÀ®¬_iIvVj
|
---|
| 84 | INT128_MAX int128_tÉi[Å«éÅåliIvVCC99j
|
---|
| 85 | INT128_MIN int128_tÉi[Å«éŬliIvVCC99j
|
---|
| 86 | UINT128_MAX uint128_tÉi[Å«éÅåliIvVCC99j
|
---|
| 87 |
|
---|
| 88 | (4-2) ÝÉÖ·éKè
|
---|
| 89 |
|
---|
| 90 | (4-2-1) ÝnhÔÆÝÔÌÄC¼ÒÌÎ
|
---|
| 91 |
|
---|
| 92 | ÝnhÔ(inhno)ÆÝÔ(intno)ÍC¤ÉftHgvCIeBÌlðp¢éD
|
---|
| 93 | ¼ÒÍî{Iɯ¶Ôª1Î1ÉηéD]ÁÄgpÂ\ÈSÄÌÝÔÉεÄ
|
---|
| 94 | ÝT[rX[`(ISR)ðo^Â\Å éD
|
---|
| 95 | ÝÔCÝnhÔÍ <vZbT¼>.h t@CÅè`µÄ¢éD
|
---|
| 96 | (á¦Î rl78g13.h ÈÇ)
|
---|
| 97 |
|
---|
| 98 | (4-2-2) ÝDæxÌiKiTMIN_INTPRIÌljC»ÌÝèû@
|
---|
| 99 |
|
---|
| 100 | J[lÇOÌÝÉηéCDEF_INH,CFG_INTÍT|[g·éD
|
---|
| 101 | »Ì½ßCRL78˶ŠCFG_INT Ìp[^ƵÄwèÂ\ÈÝDæxÌlÍC
|
---|
| 102 | RL78 ªÂÝDæxxÌlÌÍÍÉ뵀 -1(=TMAX_INTPRI) ©ç -4 ÜÅÌ
|
---|
| 103 | lðÝèÂ\Å é(¦2)(¦3)D½¾µCãq·éæ¤ÉCTMIN_INTPRI Åè`³êélɶÄC
|
---|
| 104 | J[lÇyÑJ[lÇOÌÝnhÉwèÂ\ÈlÌÍͪϻ·éD
|
---|
| 105 |
|
---|
| 106 | CFG_INT ÅÝè³ê½ÝvCÉJ[lÇÌÝnhð
|
---|
| 107 | o^·éêÍCTMAX_INTPRI ȺCTMIN_INTPRI ÈãÌlðwèµÈ¯êÎÈçÈ¢D
|
---|
| 108 | ¼ûCJ[lÇOÌÝnhðo^·éÝvCðÝè·éêÍC
|
---|
| 109 | TMIN_INTPRI æ謳C-4 ÈãÌlðwèµÈ¯êÎÈçÈ¢D
|
---|
| 110 |
|
---|
| 111 | (¦2) J[lÌÝfÌãÅÍÝDæxð -1 ©çnÜéÅ
|
---|
| 112 | @ \»·é±ÆÉÈÁÄ¢é½ßCªÂ¢Ä¢éD
|
---|
| 113 |
|
---|
| 114 | (¦3) TMIN_INTPRI ð -4 ɵ½êCCFG_INT ÅDæx -4 ÉÝèµ½ÝvöÍC
|
---|
| 115 | CPUbNóÔɵȢÀè½dÉà½dݪÂ\ÆÈé½ßCÓªKvÅ éD
|
---|
| 116 |
|
---|
| 117 | (4-2-3) J[lÇOÌÝ
|
---|
| 118 |
|
---|
| 119 | RL78˶ÅÍCJ[lÇOÌÝðT|[gµÄ¢éD
|
---|
| 120 |
|
---|
| 121 | TMIN_INTPRI æè¢(lƵÄÍæ謳¢)ÝDæxÉÝè³ê½
|
---|
| 122 | ÝvCÌÝÍCJ[lÇOÌÝƵÄp¢é±Æª
|
---|
| 123 | Â\Å éDJ[lÇOÌÝÍOSÀsàÖ~ÉÈé±ÆÍÈ
|
---|
| 124 | iµ§ÉÍÝÌoûŲZ¢æÔÖ~³êéjCݶÍC
|
---|
| 125 | J[lÌR[hðoR¹¸ÉÄÑo³êéD
|
---|
| 126 |
|
---|
| 127 | TMIN_INTPRI ÍJ[lÇÌÝÉÝè·é±ÆÌÅ«éÝDæxÌÅl
|
---|
| 128 | (lƵÄÍŬl)ðè`µ½}NÅCarch/m16c_ncxx/prc_kernel.h Å
|
---|
| 129 | è`³êÄ¢éDùèÅÍC-3ÆÈÁÄ¢éD±ÌlÍ^[Qbg˶Å㫪Â\Å éD
|
---|
| 130 |
|
---|
| 131 | (4-2-4) J[lÇOÌÝÌÝèû@
|
---|
| 132 |
|
---|
| 133 | CFG_INT, DEF_INH ðp¢ÄJ[lÇOÌÝnhðo^·éȩ̂ñÍC
|
---|
| 134 | (1) DEF_INH Åo^·éÝnhÌ®«ÆµÄ TA_NONKERNEL ðwè·é±ÆC
|
---|
| 135 | yÑC(2) nho^æÌÝvCªàÂÝDæxÍC
|
---|
| 136 | CFG_INT Éæè TMIN_INTPRI æè (lƵÄͬ³¢l)ÉÝè·é±ÆC
|
---|
| 137 | Å éD
|
---|
| 138 |
|
---|
| 139 | (4-2-5) J[lÇOÌÝnhÌLqû@
|
---|
| 140 |
|
---|
| 141 | J[lÇOÌÝnhÍCȺÌæ¤ÉøCßèlª¤É void ÌÖ
|
---|
| 142 | ƵÄÀ·é±ÆD
|
---|
| 143 |
|
---|
| 144 | void
|
---|
| 145 | interrupt_handler (void)
|
---|
| 146 | {
|
---|
| 147 | /* nhÌàe */
|
---|
| 148 | }
|
---|
| 149 |
|
---|
| 150 | (4-2-6) CFG_INT Å^[QbgÆ©ÉgpÅ«éÝ®«
|
---|
| 151 |
|
---|
| 152 | INTÝÉÖµÄÌÝCÝvCÌgK[hÌÝèðT|[g·éD
|
---|
| 153 | ÝèÅ«éÌÍCȺ̢¸ê©Å éD
|
---|
| 154 | E|WeBuGbW(gKÝ)FTA_POSEDGE
|
---|
| 155 | ElKeBuGbW(gKÝ)FTA_NEGEDGE
|
---|
| 156 | E¼GbW(gKÝ)FTA_BOTHEDGE
|
---|
| 157 |
|
---|
| 158 | (4-2-7) dis_intÆena_intÌT|[gÌL³C»Ì§À
|
---|
| 159 |
|
---|
| 160 | RL78˶ÅÍ dis_int yÑ ena_int ðT|[g·éD§ÀÍÁÉÈ¢D
|
---|
| 161 |
|
---|
| 162 | TOPPERSÝfɨ¯éÝvÖ~tOÍ
|
---|
| 163 | RL78vZbTÌÝ}XNEtOEWX^ªÎ·éD
|
---|
| 164 |
|
---|
| 165 | (4-2-8) ½dÝÌT|[g
|
---|
| 166 |
|
---|
| 167 | ½dÝð·éD½¾µCJ[lÇOÌÝÌêCÝnhÌÅ
|
---|
| 168 | PSWWX^ÌIErbgð¾¦IÉZbgµCÝÂɵȯêνdݪ
|
---|
| 169 | LøÆÈçÈ¢½ßCÓªKvÅ éD
|
---|
| 170 |
|
---|
| 171 | ܽ TMIN_INTPRI==-4 ÌêCCFG_INT Å -4 ÉÝèµ½ÝÍC
|
---|
| 172 | CPUbNðóÔɨ¢Ä¯¶Dæx -4 ÌݪÀsÅà
|
---|
| 173 | ½dÉݪó¯t¯çêéD±êÍRL78ÌvZbTÌdlÉæéàÌÅC
|
---|
| 174 | PSWÌIErbgª1Å éÀèC(vZbTà\»É¨¯é)x0ÌÝ
|
---|
| 175 | (ÝfÅÍDæx-4ÌÝ)ÍCPSWÌISPðgpµ½
|
---|
| 176 | xÉæéÝÌ}XNðs¤±ÆªÅ«È¢D
|
---|
| 177 |
|
---|
| 178 | ÝDæx-4 ÌJ[lÇÌÝnhÍCPUbNðóÔÅ
|
---|
| 179 | N®³êé½ßCÓªKvÅ éD
|
---|
| 180 |
|
---|
| 181 | (4-2-9) ÝT[rX[`àÝnhào^µÄ¢È¢Ýv
|
---|
| 182 |
|
---|
| 183 | éÝvCÅÝvðó¯t¯½ªC»ÌCÉÝT[rX[`yÑ
|
---|
| 184 | ÝnhÌÇ¿çào^µÄ¢È¢êC_unused_interrupt (prc_support.asm) Ö
|
---|
| 185 | Wv·éæ¤ÉRtBM
|
---|
| 186 | [^ªÝxN^𶬷éD»µÄC
|
---|
| 187 | »±©ç¦ÀÉ^[·éæ¤ÉÈÁÄ¢éD
|
---|
| 188 |
|
---|
| 189 |
|
---|
| 190 | (4-3) CPUáOÉÖ·éKè
|
---|
| 191 |
|
---|
| 192 | (4-3-1) CPUáOnhÔ
|
---|
| 193 |
|
---|
| 194 | RL78 ˶ÅÍBRK½ßÉæé\tgEFAÝðCPUáOƵĵ¤D
|
---|
| 195 | CPUáOnhÔƵÄ0 ðèUé±ÆÉ·éD
|
---|
| 196 |
|
---|
| 197 | eCPUáOÉηé CPUáOnhÔÍȺÌÊèD
|
---|
| 198 | ±êçÍ <vZbT¼>.h Åè`³êÄ¢éD
|
---|
| 199 |
|
---|
| 200 | áO áOÔ
|
---|
| 201 | #define EXCNO_BRK 0 /* \tgEFAxN^Ý½ß */
|
---|
| 202 |
|
---|
| 203 |
|
---|
| 204 | (4-3-2) nhðo^µÄ¢È¢CPUáOª¶µ½Æ«
|
---|
| 205 |
|
---|
| 206 | ¶µ½CPUáOÉεÄCCPUáOnhªo^³êĢȢêC
|
---|
| 207 | _unused_interrupt (prc_support.asm) ÖWv·éæ¤ÉRtBM
|
---|
| 208 | [^ª
|
---|
| 209 | ÝxN^𶬷éD»µÄC»±©ç¦ÀÉ^[·éD
|
---|
| 210 |
|
---|
| 211 | (4-3-3) \tgEFAÝ̵¢
|
---|
| 212 |
|
---|
| 213 | \tgEFAÝÉηénhÍ DEF_EXC ÅÄÑo·±ÆÍÅ«È¢D
|
---|
| 214 | êûCDEF_INH ðp¢ÄÄoµÂ\Å éªC\tgEFAÝ͵§ÉÍ
|
---|
| 215 | CPUáOÉ®·éàÌÅ èCµ©àm}XJuÅ é½ßC
|
---|
| 216 | VXeR[ðÄÑo·ÈÇÌÊíÌÝnhƯlÌgpÍð¯½
|
---|
| 217 | ûª³ïÅ éD
|
---|
| 218 |
|
---|
| 219 |
|
---|
| 220 | (4-4) CPUbNEÝbN
|
---|
| 221 |
|
---|
| 222 | ÝbNóÔÍCPSWWX^ÌIErbgÉæèÀ»µÄ¢éD
|
---|
| 223 | IErbgª0ÌÆ«ÝbNóÔC1ÌÆ«ÝbNðóÔÆ·éD
|
---|
| 224 |
|
---|
| 225 | J[lÌCPUbNóÔÍCTMIN_INTPRI Åè`·élÉæèÙÈéD
|
---|
| 226 |
|
---|
| 227 | (4-4-1) TMIN_INTPRI ª -4 Ìê
|
---|
| 228 |
|
---|
| 229 | CPUbNóÔÍCPSWWX^ÌIErbgÉæèÀ»·éD
|
---|
| 230 | IErbgª0ÌÆ«CPUbNóÔC1ÌÆ«CPUbNðóÔÆ·éD
|
---|
| 231 | ±ÌêCCPUbNÆÝbNͯ¶Å éD
|
---|
| 232 |
|
---|
| 233 | (4-4-2) TMIN_INTPRI ª -1 Èã -3 ȺÌê
|
---|
| 234 |
|
---|
| 235 | PSWÌCT[rXEvCIeBtO(ISP{1,0})Ìlð
|
---|
| 236 | (-TMIN_INTPRI+3) ÉÝè·é±ÆÅÀ»·éD
|
---|
| 237 | á¦Î -3 ÌêCPSW WX^Ì ISP{1,0} ª (0,0) ÉÝè³êéD
|
---|
| 238 |
|
---|
| 239 | RL78 ÅÍCISP{1,0} ÉÝèµ½luÈã(lƵÄͬ)vÌDæÊðÂݪ
|
---|
| 240 | uÂv³êéCÆ¢¤dlÉÈÁÄ¢éDµ½ªÁÄC}XNµ½¢xæè
|
---|
| 241 | êi¢lðZbg·éKvª éD
|
---|
| 242 |
|
---|
| 243 |
|
---|
| 244 | (4-5) «\]¿pVXeÌQÆÉÖ·éKè
|
---|
| 245 |
|
---|
| 246 | get_utmðT|[g·é\èÅ éªÜ¾ÀµÄ¢È¢D
|
---|
| 247 |
|
---|
| 248 |
|
---|
| 249 | (4-6) VXeú»èÌàe
|
---|
| 250 |
|
---|
| 251 | X^[gAbv[`ÍCVXeZbg¼ãÉÄÑo³êCÀsðJn·éD
|
---|
| 252 | »ÌÛÌvZbTóÔÍȺðOñƵĢéD
|
---|
| 253 | ESP, MAA Í¢ú»
|
---|
| 254 | EWX^oNÍ RB0
|
---|
| 255 | EPSWWX^ÌIEtOª0 (ÝbNóÔƯÌóÔ)
|
---|
| 256 | EPSWWX^ÌISP=(1,1)
|
---|
| 257 | EVXeNbNÍ¢ú»(àIV[^®ì 1MHz)
|
---|
| 258 | E¢ú»(àµ\tgEFAZbgðÆ©ÉÀµÄ¢êÎÛ³êÄ¢é)
|
---|
| 259 |
|
---|
| 260 | ܸCX^[gAbv[`Ì start (start.asm) ªÈºÌðs¤D
|
---|
| 261 | ISP, MAA Ìú»
|
---|
| 262 | ú»
|
---|
| 263 | sta_ker (startup.c) R[
|
---|
| 264 | »µÄCtarget_initialize (target_config.c) ÉÄNbNÝèªsíêéD
|
---|
| 265 |
|
---|
| 266 | »ÌãCdispatcher (task.c) ðÀs·éOÉ CPUbNóÔ©ÂÝbNðóÔÉ
|
---|
| 267 | µÄ¨Kvª é½ßCstart_dispatch (prc_support.asm)ɨ¢Ä
|
---|
| 268 | PSW WX^Ì ISP yÑ IErbgðCȺÌlÉZbg·éD
|
---|
| 269 |
|
---|
| 270 | (a) TMIN_INTPRI ª -1 Ⱥ©Â -3 ÈãÌê
|
---|
| 271 | IPL=-(TMIN_INTPRI)+3 ©ÂCIErbg=1
|
---|
| 272 |
|
---|
| 273 | (b) TMIN_INTPRI==-4Ìê
|
---|
| 274 | IPL=3 ©ÂCIErbg=0
|
---|
| 275 |
|
---|
| 276 | ³çÉCdispatcher ͳÀ[vÅ^[µÈ¢½ßCWvOÉ
|
---|
| 277 | start_dispatch ÅX^bNÌú»ðsÁÄ¢éD
|
---|
| 278 |
|
---|
| 279 |
|
---|
| 280 | (4-7) VXeI¹è
|
---|
| 281 |
|
---|
| 282 | VXeI¹Í call_exit_kernel (prc_support.asm) ÅX^bNðú»µC
|
---|
| 283 | exit_kernel (startup.c) ðÄÑo·D
|
---|
| 284 |
|
---|
| 285 | »ÌãCtarget_exit (target_config.c) Å^[Qbg˶ÌI¹ðs¤D
|
---|
| 286 | KèÅͳÀ[v³¹éÌÝÅÁɽàµÄ¢È¢D
|
---|
| 287 | àµC^[QbgÅLÌI¹ðs¤Kvª éêCtarget_exit àµÍ
|
---|
| 288 | »±©çÄÑo³êéÖÅðÀ{·éD
|
---|
| 289 |
|
---|
| 290 |
|
---|
| 291 | (5) ^C}hCoÖAÌîñ
|
---|
| 292 |
|
---|
| 293 | ŬZbgJ[lÌg£@\ƵÄüúnhyÑA[nhª
|
---|
| 294 | pÓ³êÄ¢éD±êçðgp·é½ßÉÍ^CeBbNð·é
|
---|
| 295 | ^C}hCoð^[QbgÅpÓ·éKvª éD
|
---|
| 296 |
|
---|
| 297 |
|
---|
| 298 | (6) §À
|
---|
| 299 |
|
---|
| 300 | EJ[lÌRtBM
|
---|
| 301 | [V
|
---|
| 302 | RtBM
|
---|
| 303 | [VÌpX3irhãÌ\¬`FbNjÍsÁĢȢB
|
---|
| 304 | »Ì½ßC^XNCÝnhCÝT[rX[`CCPUáOnhC
|
---|
| 305 | ú»[`CI¹[`CüúnhCA[nhª
|
---|
| 306 | s³Å éêð E_PAR G[ƵÄo·é±ÆªÅ«È¢D
|
---|
| 307 | ]ÁÄAvP[VJÉeXg·é±ÆűêçÌÙíðo·éKvª éD
|
---|
| 308 |
|
---|
| 309 | E¶R[hCüsR[hÉ¢Ä
|
---|
| 310 | RL78vZbTË¶Í WindowsãÅ®ì·éJ« CubeSuite+ ðp¢Ä
|
---|
| 311 | J·é±ÆðOñƵĢéDTOPPERSvWFNg©çöJ³êé\[XpbP[WÍ
|
---|
| 312 | ¶R[hÍSJIS, üsR[hÍ CR+LF ƵÄöJµÄ¢éD
|
---|
| 313 |
|
---|
| 314 |
|
---|
| 315 | (7) T|[gvZbTÌÇÁ
|
---|
| 316 |
|
---|
| 317 | (7-1) vZbTÌè`
|
---|
| 318 |
|
---|
| 319 | vZbTÉÙÈéƵÄÍȺ̪ éD
|
---|
| 320 | ELøÈÝÔCÝnhÔCCPUáOnhÔÌÍÍ
|
---|
| 321 | EÝÔCÝnhÔCCPUáOnhÔÌèÄ
|
---|
| 322 |
|
---|
| 323 | ]ÁÄCT|[g·évZbTðÇÁ·éêÉÍCܸvZbT¼ÉîÃ
|
---|
| 324 | Ìt@CðpÓ·éDá¦Î RL78/G13 ÌêC
|
---|
| 325 | rl78g13.h
|
---|
| 326 | ÝÔCÝnhÔCCPUáOnhÔÌè`
|
---|
| 327 | rl78g13_config.h
|
---|
| 328 | ÝÔÌÅål(INTNO_MAX), LøÈÝÔ
|
---|
| 329 | rl78g13.tf
|
---|
| 330 | ECFG_INT, DEF_INH, ATT_ISR, DEF_EXC ÈÇÅwèÂ\Èp[^lÌè`
|
---|
| 331 | ELøÈÝÔCÝnhÔCCPUáOnhÔÌÍÍÌè`
|
---|
| 332 | $INTNO_VALID
|
---|
| 333 | $INHNO_VALID
|
---|
| 334 | $EXCNO_VALID
|
---|
| 335 | EÝÔCÝnhÔCCPUáOnhÔÌÍÍ(³ølàÜÞ)
|
---|
| 336 | $INTNO_RANGE
|
---|
| 337 | $INHNO_RANGE
|
---|
| 338 | $EXCNO_RANGE
|
---|
| 339 |
|
---|
| 340 | »µÄ±êçªCrhßöÅgp³êéæ¤ÉC^[Qbg˶Ìt@C©ç
|
---|
| 341 | ±êçðCN[h·éD
|
---|
| 342 | rl78g13_config.h ÌêCtarget_config.h ©ç
|
---|
| 343 | rl78g13.h ÌêC<^[Qbg¼Ì>.h ©ç
|
---|
| 344 | rl78g13.tf ÌêC^[Qbg˶ÌCFGpev[gt@C(target.tf) ©ç
|
---|
| 345 | Etarget.tf ÅÍCprc.tf ðCN[h·éOÉCgp·é^[QbgvZbTÌ
|
---|
| 346 | @CFGpev[gt@C(±ÌêCrl78g13.tf)ðCN[h·é±ÆD
|
---|
| 347 |
|
---|
| 348 | ܽC±êçÌt@C©çC»ê¼êÌt@CÉηé¤ÊªÌ
|
---|
| 349 | t@CðCN[h·é
|
---|
| 350 | rl78g13_config.h ÌêCprc_config.h ð
|
---|
| 351 | rl78g13.tf ÌêCprc.tf (M16Ct@~ÌSvZbTɤÊÌtf)ð
|
---|
| 352 |
|
---|
| 353 | ãLÈOÉCprc_ Åè`³êÄ¢éÌÉC±êÜÅÆÍÙÈéè`Ìdûð
|
---|
| 354 | µÈ¯êÎÈçÈ¢à̪oÄé©àµêÈ¢D»ÌêÍCè`Ìzuð
|
---|
| 355 | ÏX·éKvª é½ßCT|[g[OXgÖñ¸¯êÎK¢Å éD
|
---|
| 356 | ñ¸¢½êCÈ~Ìo[WAbvÉÄηé\èÅ éD
|
---|
| 357 |
|
---|
| 358 |
|
---|
| 359 | ÏXð
|
---|
| 360 | 2014/8/21 EVKì¬
|
---|
| 361 | 2014/9/05 ETMIN_INTPRI ª -4 ÌêÉàε½½ßCÖAÓðÇLD
|
---|
| 362 | 2014/10/14 ETMIN_INTPRI ª -4 Ìê̽dÝÉ¢ÄÓðÇL(4-2-2,4-2-8)D
|
---|
| 363 | ETMIN_INTPRI ð -4 ɵ½êÉAZuÌIvVðÏX·é
|
---|
| 364 | @KvªÈÈÁ½½ßCêLÚðíD(4-4-1)
|
---|
| 365 | EVXeú»èÅÌàeÉ墀 TMIN_INTPRI ª -4 ÌêðÇÁ(4-6)D
|
---|
| 366 | 2014/10/15 E½dÝÌÓÉ¢ÄêC³(4-2-8)D
|
---|
| 367 | 2015/6/2 ESSP-1.3.0Î
|
---|
| 368 | Èã
|
---|