Changeset 107 for uKadecot/trunk/ssp/arch/rx630_ccrx/prc_kernel.h
- Timestamp:
- Jun 10, 2015, 8:40:31 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uKadecot/trunk/ssp/arch/rx630_ccrx/prc_kernel.h
-
Property svn:mime-type
changed from
text/plain
totext/plain; charset=SHIFT_JIS
r101 r107 5 5 * Copyright (C) 2008-2010 by Witz Corporation, JAPAN 6 6 * 7 * ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF 8 * Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü 9 * ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 10 * (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 11 * \¦C±Ìpð¨æÑºLÌ³ÛØKèªC»ÌÜÜÌ`Å\[ 12 * XR[hÉÜÜêĢ鱯D 13 * (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 14 * pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 15 gip 16 * Ò}j 17 AÈÇjÉCãLÌì \¦C±Ìpð¨æÑºL 18 * Ì³ÛØKèðfÚ·é±ÆD 19 * (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg 20 * pūȢ`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 21 * ÆD 22 * (a) Äzzɺ¤hL 23 gipÒ}j 24 AÈÇjÉCãLÌ 25 * ì \¦C±Ìpð¨æÑºLÌ³ÛØKèðfÚ·é±ÆD 26 * (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 27 * ñ·é±ÆD 28 * (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 29 * Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 30 * ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 31 * RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 32 * ÆÓ·é±ÆD 7 * 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 8 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 9 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 10 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 11 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 12 * スコード中に含まれていること. 13 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 14 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 15 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 16 * の無保証規定を掲載すること. 17 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 18 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 19 * と. 20 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 21 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 22 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 23 * 報告すること. 24 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 25 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 26 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 27 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 28 * 免責すること. 33 29 * 34 * {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨35 * æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI36 * ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF37 * AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»38 * ÌÓCðíÈ¢D30 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 31 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 32 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 33 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 34 * の責任を負わない. 39 35 * 40 36 */ 41 37 42 38 /* 43 * kernel.h ÌvZbT˶iRX630pj39 * kernel.hのプロセッサ依存部(RX630用) 44 40 * 45 * ±ÌCN[ht@CÍCtarget_kernel.hiܽÍC»±©çCN46 * [h³êét@CjÌÝ©çCN[h³êéD¼Ìt@C©ç47 * ¼ÚCN[hµÄÍÈçÈ¢D41 * このインクルードファイルは,target_kernel.h(または,そこからインク 42 * ルードされるファイル)のみからインクルードされる.他のファイルから 43 * 直接インクルードしてはならない. 48 44 */ 49 45 … … 52 48 53 49 /* 54 * J[l{ÌðRpC·é½ßÌ}Nè`50 * カーネル本体をコンパイルするためのマクロ定義 55 51 * 56 * {«ÅÍ1Öð1IuWFNgt@CÉRpC·é±ÆªÅ«È¢½ßC57 * ALLFUNC }Nðè`·éD52 * 本環境では1関数を1オブジェクトファイルにコンパイルすることができないため, 53 * ALLFUNCマクロを定義する. 58 54 */ 59 55 #define ALLFUNC … … 61 57 62 58 /* 63 * T|[g·é@\Ìè`59 * サポートする機能の定義 64 60 */ 65 #define TOPPERS_TARGET_SUPPORT_DIS_INT /* dis_int ðT|[g·é*/66 #define TOPPERS_TARGET_SUPPORT_ENA_INT /* ena_int ðT|[g·é*/61 #define TOPPERS_TARGET_SUPPORT_DIS_INT /* dis_intをサポートする */ 62 #define TOPPERS_TARGET_SUPPORT_ENA_INT /* ena_intをサポートする */ 67 63 68 64 69 65 /* 70 * J[lÇÌÝDæxÌÍÍ66 * カーネル管理の割込み優先度の範囲 71 67 * 72 * TMIN_INTPRI Ìè`ðÏX·é±ÆÅCÇÌxæèà¢ÝDæx73 * ðÂàÌðJ[lÇOÌÝÆ·é©ðÏXÅ«éD68 * TMIN_INTPRIの定義を変更することで,どのレベルよりも高い割込み優先度 69 * を持つものをカーネル管理外の割込みとするかを変更できる. 74 70 * 75 * TMIN_INTPRI ÉÝèÅ«élÍC-15`-1ÌÍÍÅ éDá¦ÎTMIN_INTPRI76 * ð-14ÉÝè·éÆCNMIÉÁ¦Äx7ÌݪJ[lÇOÆÈéD77 * TMIN_INTPRI ð-15ÉÝè·éÆCNMIÈOÉJ[lÇOÌÝð78 * ݯȢ±ÆÉÈéD71 * TMIN_INTPRIに設定できる値は,-15〜-1の範囲である.例えばTMIN_INTPRI 72 * を-14に設定すると,NMIに加えてレベル7の割込みがカーネル管理外となる. 73 * TMIN_INTPRIを-15に設定すると,NMI以外にカーネル管理外の割込みを 74 * 設けないことになる. 79 75 */ 80 76 #ifndef TMIN_INTPRI 81 #define TMIN_INTPRI ( -15 ) /* ÝDæxÌŬliÅlj*/77 #define TMIN_INTPRI ( -15 ) /* 割込み優先度の最小値(最高値)*/ 82 78 #endif /* TMIN_INTPRI */ 83 #define TMAX_INTPRI ( -1 ) /* ÝDæxÌÅåliÅálj*/79 #define TMAX_INTPRI ( -1 ) /* 割込み優先度の最大値(最低値) */ 84 80 85 81 86 82 /* 87 * Ý®«Ìè`83 * 割込み属性の定義 88 84 */ 89 #define TA_POSEDGE TA_EDGE /* |WeBuGbWgK*/90 #define TA_NEGEDGE UINT_C( 0x04 ) /* lKeBuGbWgK*/91 #define TA_BOTHEDGE UINT_C( 0x08 ) /* ¼GbWgK*/85 #define TA_POSEDGE TA_EDGE /* ポジティブエッジトリガ */ 86 #define TA_NEGEDGE UINT_C( 0x04 ) /* ネガティブエッジトリガ */ 87 #define TA_BOTHEDGE UINT_C( 0x08 ) /* 両エッジトリガ */ 92 88 93 #define TA_LOWLEVEL UINT_C( 0x10 ) /* L x*/89 #define TA_LOWLEVEL UINT_C( 0x10 ) /* Lレベル */ 94 90 95 91 96 92 /* 97 * ftHgÌÝ/áOnhÌL³93 * デフォルトの割込み/例外ハンドラの有無 98 94 */ 99 95 /*#define OMIT_DEFAULT_INT_HANDLER*/ -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.