Changeset 107 for uKadecot/trunk/ssp/target/grsakura_ccrx/target_timer.c
- Timestamp:
- Jun 10, 2015, 8:40:31 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uKadecot/trunk/ssp/target/grsakura_ccrx/target_timer.c
-
Property svn:mime-type
changed from
text/plain
totext/plain; charset=SHIFT_JIS
r101 r107 12 12 * Copyright (C) 2013 by Mitsuhiro Matsuura 13 13 * 14 * ãLì ÒÍCȺÌ(1)`(4)Ìðð½·êÉÀèC{\tgEF 15 * Ai{\tgEFAðüϵ½àÌðÜÞDȺ¯¶jðgpE¡»Eü 16 * ÏEÄzziȺCpÆÄÔj·é±Æð³Åø·éD 17 * (1) {\tgEFAð\[XR[hÌ`Åp·éêÉÍCãLÌì 18 * \¦C±Ìpð¨æѺL̳ÛØKèªC»ÌÜÜÌ`Å\[ 19 * XR[hÉÜÜêÄ¢é±ÆD 20 * (2) {\tgEFAðCCu`®ÈÇC¼Ì\tgEFAJÉg 21 * pÅ«é`ÅÄzz·éêÉÍCÄzzɺ¤hL 22 gip 23 * Ò}j 24 AÈÇjÉCãLÌì \¦C±Ìpð¨æѺL 25 * ̳ÛØKèðfÚ·é±ÆD 26 * (3) {\tgEFAðC@íÉgÝÞÈÇC¼Ì\tgEFAJÉg 27 * pÅ«È¢`ÅÄzz·éêÉÍCÌ¢¸ê©Ìðð½·± 28 * ÆD 29 * (a) Äzzɺ¤hL 30 gipÒ}j 31 AÈÇjÉCãLÌ 32 * ì \¦C±Ìpð¨æѺL̳ÛØKèðfÚ·é±ÆD 33 * (b) ÄzzÌ`ÔðCÊÉèßéû@ÉæÁÄCTOPPERSvWFNgÉ 34 * ñ·é±ÆD 35 * (4) {\tgEFAÌpÉæè¼ÚIܽÍÔÚIɶ¶é¢©Èé¹ 36 * Q©çàCãLì Ò¨æÑTOPPERSvWFNgðÆÓ·é±ÆD 37 * ܽC{\tgEFAÌ[UܽÍGh[U©çÌ¢©Èé 38 * RÉîÿ©çàCãLì Ò¨æÑTOPPERSvWFNgð 39 * ÆÓ·é±ÆD 14 * 上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ 15 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改 16 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する. 17 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 18 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 19 * スコード中に含まれていること. 20 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 21 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 22 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 23 * の無保証規定を掲載すること. 24 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 25 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 26 * と. 27 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 28 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 29 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 30 * 報告すること. 31 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 32 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 33 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理 34 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを 35 * 免責すること. 40 36 * 41 * {\tgEFAÍC³ÛØÅñ³êÄ¢éàÌÅ éDãLì Ò¨42 * æÑTOPPERSvWFNgÍC{\tgEFAÉÖµÄCÁèÌgpÚI43 * ÉηéK«àÜßÄC¢©ÈéÛØàsíÈ¢DܽC{\tgEF44 * AÌpÉæè¼ÚIܽÍÔÚIɶ¶½¢©Èé¹QÉÖµÄàC»45 * ÌÓCðíÈ¢D37 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 38 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的 39 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ 40 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ 41 * の責任を負わない. 46 42 * 47 43 */ 48 44 49 45 /* 50 * ^C}hCoiGR-SAKURApj46 * タイマドライバ(GR-SAKURA用) 51 47 */ 52 48 … … 57 53 58 54 /* 59 * ^C}Ìú»55 * タイマの初期化処理 60 56 */ 61 57 void … … 63 59 { 64 60 /* 65 * W 66 [Xgbv@\ÌÝè 61 * モジュールストップ機能の設定 67 62 */ 68 sil_wrh_mem(SYSTEM_PRCR_ADDR, (uint16_t)0xA502); /* ÝÂ*/63 sil_wrh_mem(SYSTEM_PRCR_ADDR, (uint16_t)0xA502); /* 書込み許可 */ 69 64 sil_wrw_mem(SYSTEM_MSTPCRA_ADDR, 70 65 sil_rew_mem(SYSTEM_MSTPCRA_ADDR) & ~SYSTEM_MSTPCRA_MSTPA15_BIT); /* CMT0 */ 71 sil_wrh_mem(SYSTEM_PRCR_ADDR, (uint16_t)0xA500); /* ÝÖ~*/66 sil_wrh_mem(SYSTEM_PRCR_ADDR, (uint16_t)0xA500); /* 書込み禁止 */ 72 67 73 68 /* 74 * ^C}â~69 * タイマ停止 75 70 */ 76 71 sil_wrh_mem(CMT_CMSTR0_ADDR, … … 78 73 79 74 /* 80 * JEgAbvÉp¢çêéNbNÝè81 * PCLK/32 ðIð75 * カウントアップに用いられるクロック設定 76 * PCLK/32を選択 82 77 */ 83 78 sil_wrh_mem(CMT0_CMCR_ADDR, CMT_PCLK_DIV_8); 84 79 85 80 /* 86 * RyA}b`^C}JE^Ýè81 * コンペアマッチタイマカウンタ設定 87 82 */ 88 83 sil_wrh_mem(CMT0_CMCNT_ADDR, 0U); 89 84 90 85 /* 91 * RyA}b`^C}üúÝè86 * コンペアマッチタイマ周期設定 92 87 */ 93 88 sil_wrh_mem(CMT0_CMCOR_ADDR, CMCOR_PERIOD); 94 89 95 90 /* 96 * RyA}b`^C}èÝvæÝèWX^iISELR28j91 * コンペアマッチタイマ割り込み要求先設定レジスタ(ISELR28) 97 92 */ 98 93 sil_wrb_mem(ICU_ISELR028_ADDR, ICU_ISEL_CPU); 99 94 100 95 /* 101 * ^C}®ìJnOÌÝvðNA96 * タイマ動作開始前の割込み要求をクリア 102 97 */ 103 98 x_clear_int(INTNO_TIMER); 104 99 105 100 /* 106 * RyA}b`^C}èÝðÂ101 * コンペアマッチタイマ割り込みを許可 107 102 */ 108 103 sil_wrh_mem(CMT0_CMCR_ADDR, … … 110 105 111 106 /* 112 * ^C}®ìJn107 * タイマ動作開始 113 108 */ 114 109 sil_wrh_mem(CMT_CMSTR0_ADDR, … … 117 112 118 113 /* 119 * ^C}Ìâ~114 * タイマの停止処理 120 115 */ 121 116 void … … 123 118 { 124 119 /* 125 * ^C}â~120 * タイマ停止 126 121 */ 127 122 sil_wrh_mem(CMT_CMSTR0_ADDR, … … 130 125 131 126 /* 132 * ^C}Ýnh127 * タイマ割込みハンドラ 133 128 */ 134 129 void target_timer_handler(void) … … 136 131 i_begin_int(INTNO_TIMER); 137 132 138 signal_time(); /* ^CeBbNÌ*/133 signal_time(); /* タイムティックの供給 */ 139 134 140 135 i_end_int(INTNO_TIMER); -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.