Changeset 95 for ssp_qb_r5f100le_cs/trunk/arch/rl78_ca78k0r/prc_sil.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/prc_sil.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ü 11 * ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 12 * (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 13 * \¦C±Ìpð¨æѺL̳ÛØKèªC»ÌÜÜÌ`Å\[ 14 * XR[hÉÜÜêÄ¢é±ÆD 15 * (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 16 * pÅ«é`ÅÄ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Ég 22 * pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 23 * ÆD 24 * (a) Äzzɺ¤hL 25 gipÒ}j 26 AÈÇjÉCãLÌ 27 * ì \¦C±Ìpð¨æѺL̳ÛØKèðfÚ·é±ÆD 28 * (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 29 * ñ·é±ÆD 30 * (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 31 * Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 32 * ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 33 * RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 34 * ÆÓ·é±ÆD 9 * 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 10 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 11 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 12 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 13 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 14 * スコード中に含まれていること. 15 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 16 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 17 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 18 * の無保証規定を掲載すること. 19 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 20 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 21 * と. 22 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 23 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 24 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 25 * 報告すること. 26 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 27 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 28 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 29 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 30 * 免責すること. 35 31 * 36 * {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨37 * æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI38 * ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF39 * AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»40 * ÌÓCðíÈ¢D32 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 33 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 34 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 35 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 36 * の責任を負わない. 41 37 * 42 38 */ 43 39 44 40 /* 45 * sil.h vZbT˶(RL78t@~¤Êª)41 * sil.h プロセッサ依存部(RL78ファミリ共通部分) 46 42 */ 47 43 … … 50 46 51 47 /* 52 * RpCª Inline ðT|[gµÈ¢½ß53 * WÌóÔANZXÖðgpµÈ¢48 * コンパイラが Inline をサポートしないため 49 * 標準のメモリ空間アクセス関数を使用しない 54 50 */ 55 51 #define TOPPERS_OMIT_SIL_ACCESS 56 52 57 53 /* 58 * PSW WX^54 * PSW レジスタ 59 55 */ 60 56 #define PSW_IE_MASK (0x80) 61 57 #define PSW_ISP_MASK (0x06) 62 58 63 // psw Ì ISP{0,1} ª¾¯ðæèo·59 // psw の ISP{0,1} 部分だけを取り出す 64 60 #define PSW2ISP(psw) ((uint8_t)((psw) & PSW_ISP_MASK)) 65 // psw Ì ISP{0,1} ÌrbgÊuÉ isp ðZbgµ½p^[ðìé61 // psw の ISP{0,1} のビット位置に isp をセットしたパターンを作る 66 62 #define PSW_SET_ISP(psw, isp) ((uint8_t)((uint8_t)(psw & ~PSW_ISP_MASK) | isp)) 67 63 … … 69 65 #ifndef TOPPERS_MACRO_ONLY 70 66 71 // PSW Ìæ¾EÝè67 // PSWの取得・設定 72 68 extern uint8_t get_psw(void); 73 69 extern void set_psw(uint8_t psw); 74 70 75 71 /* 76 * NMI ð·×ÄÌÝÌÖ~(prc_config.c)72 * NMIを除くすべての割込みの禁止(prc_config.c) 77 73 */ 78 74 extern uint8_t TOPPERS_disint(void); 79 75 80 76 /* 81 * ÝDæx}XNià\»jÌ»ÝlÌÝè(prc_config.c)77 * 割込み優先度マスク(内部表現)の現在値の設定(prc_config.c) 82 78 */ 83 79 extern void TOPPERS_enaint(uint8_t TOPPERS_psw); 84 80 85 81 /* 86 * SÝbNóÔ̧ä82 * 全割込みロック状態の制御 87 83 */ 88 84 #define SIL_PRE_LOC uint8_t TOPPERS_ie_psw; … … 91 87 92 88 /* 93 * ÷ÔÒ¿(target_support.asm, not yet)89 * 微少時間待ち(target_support.asm, not yet) 94 90 */ 95 91 extern void sil_dly_nse(ulong_t dlytim); … … 98 94 99 95 /* 100 * vZbTÌGfBA96 * プロセッサのエンディアン 101 97 */ 102 #define SIL_ENDIAN_LITTLE /* gGfBA*/98 #define SIL_ENDIAN_LITTLE /* リトルエンディアン */ 103 99 104 100 #endif /* TOPPERS_PRC_SIL_H */ -
Property svn:mime-type
set to
Note:
See TracChangeset
for help on using the changeset viewer.