Ignore:
Timestamp:
May 22, 2019, 10:03:37 PM (5 years ago)
Author:
coas-nagasima
Message:

ビルドが通るよう更新

Location:
azure_iot_hub/trunk/asp3_dcre/target
Files:
72 edited

Legend:

Unmodified
Added
Removed
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/MANIFEST

    • Property svn:eol-style set to native
    • Property svn:mime-type set to text/plain;charset=UTF-8
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/Makefile.target

    • Property svn:mime-type changed from text/x-makefile to text/x-makefile;charset=UTF-8
    r388 r389  
    11#
    2 #               Makefileのターゲット依存部(GR-CITRUS用)
     2#               Makefileのターゲット依存部(GR-CITRUS用)
    33#
    44
    55#
    6 ãƒœãƒ¼ãƒ‰åï¼Œãƒ—ロセッサ名,開発環境名の定義
     6ボード名,プロセッサ名,開発環境名の定義
    77#
    88BOARD = gr_citrus
     
    1111
    1212#
    13 ã‚³ãƒ³ãƒ‘イルオプション
     13コンパイルオプション
    1414#
    1515INCLUDES := $(INCLUDES) -I$(TARGETDIR) -I$(SRCDIR)/mbed
    1616
    1717#
    18 ã‚«ãƒ¼ãƒãƒ«ã«é–¢ã™ã‚‹å®šç¾©
     18カーネルに関する定義
    1919#
    2020KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
     
    2323
    2424#
    25 ã‚·ã‚¹ãƒ†ãƒ ã‚µãƒ¼ãƒ“スに関する定義
     25システムサービスに関する定義
    2626#
    2727SYSSVC_DIRS := $(SYSSVC_DIRS) $(SRCDIR)/mbed $(SRCDIR)/syssvc/tlsf
     
    2929
    3030#
    31 ã‚³ãƒ³ãƒ•ã‚£ã‚®ãƒ¥ãƒ¬ãƒ¼ã‚¿é–¢ä¿‚の変数の定義
     31コンフィギュレータ関係の変数の定義
    3232#
    3333CFG_TABS := $(CFG_TABS) --symval-table $(TARGETDIR)/target_sym.def
    3434
    3535#
    36 ãƒˆãƒ¬ãƒ¼ã‚¹ãƒ­ã‚°è¨˜éŒ²ã®ã‚µãƒ³ãƒ—ルコードに関する定義
     36トレースログ記録のサンプルコードに関する定義
    3737#
    3838ifeq ($(ENABLE_TRACE),true)
     
    4242
    4343#
    44 å„セグメントの開始アドレスの定義
     44各セグメントの開始アドレスの定義
    4545#
    4646#TEXT_START_ADDRESS = 00010000
     
    4848
    4949#
    50 ãƒªãƒ³ã‚«ã‚¹ã‚¯ãƒªãƒ—トの定義
     50リンカスクリプトの定義
    5151#
    5252LDSCRIPT = $(TARGETDIR)/gr_citrus.ld
    5353
    5454#
    55 ã‚¹ã‚¿ãƒ¼ãƒˆã‚¢ãƒƒãƒ—モジュールに関する定義
     55スタートアップモジュールに関する定義
    5656#
    57 #  m68kelf.ldに「STARTUP(start.o)」を記述したため,スタートアップモジュー
    58 ãƒ«ã®åå‰ã‚’HIDDEN_OBJSに定義する.また,LDFLAGSに-nostdlibを追加している.
     57#  m68kelf.ldに「STARTUP(start.o)」を記述したため,スタートアップモジュー
     58ルの名前をHIDDEN_OBJSに定義する.また,LDFLAGSに-nostdlibを追加している.
    5959#
    6060HIDDEN_OBJS = start.o
     
    7373
    7474#
    75 ä¾å­˜é–¢ä¿‚の定義
     75依存関係の定義
    7676#
    7777cfg1_out.c: $(TARGETDIR)/target_sym.def
     
    8080
    8181#
    82 ãƒ—ロセッサ依存部のインクルード
     82プロセッサ依存部のインクルード
    8383#
    8484include $(SRCDIR)/arch/$(PRC)_$(TOOL)/Makefile.prc
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/Makefile.tinet

    • Property svn:mime-type changed from text/x-makefile to text/x-makefile;charset=UTF-8
    r388 r389  
    55#                    Tomakomai National College of Technology, JAPAN
    66#
    7 #   ä¸Šè¨˜è‘—作権è€
    8 ã¯ï¼Œä»¥ä¸‹ã® (1)~(4) の条件か,Free Software Foundation
    9 #   ã«ã‚ˆã£ã¦å
    10 ¬è¡¨ã•ã‚Œã¦ã„ã‚‹ GNU General Public License の Version 2 に記
    11 #   è¿°ã•ã‚Œã¦ã„る条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
    12 #   ã‚’改変したものを含む.以下同じ)を使用・複製・改変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œ
    14 #   åˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    15 #   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    16 #       æ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定が,そのままの形でソー
    17 #       ã‚¹ã‚³ãƒ¼ãƒ‰ä¸­ã«å«ã¾ã‚Œã¦ã„ること.
    18 #   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    19 #       ç”¨ã§ãã‚‹å½¢ã§å†é
    20 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    21 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    22 #       è€
    23 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    24 #       ã®ç„¡ä¿è¨¼è¦å®šã‚’掲載すること.
    25 #   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    26 #       ç”¨ã§ããªã„形で再é
    27 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®æ¡ä»¶ã‚’満たすこと.
    28 #     (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31 #         ä½œæ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定を掲載すること.
    32 #   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    33 #       å®³ã‹ã‚‰ã‚‚,上記著作権è€
    34 ãŠã‚ˆã³TOPPERSプロジェクトをå
    35 è²¬ã™ã‚‹ã“と.
     7#   上記著作権者は,以下の (1)~(4) の条件か,Free Software Foundation
     8#   によって公表されている GNU General Public License の Version 2 に記
     9#   述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
     10#   を改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下,
     11#   利用と呼ぶ)することを無償で許諾する.
     12#   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     13#       権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     14#       スコード中に含まれていること.
     15#   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     16#       用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     17#       者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     18#       の無保証規定を掲載すること.
     19#   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     20#       用できない形で再配布する場合には,次の条件を満たすこと.
     21#     (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22#         作権表示,この利用条件および下記の無保証規定を掲載すること.
     23#   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     24#       害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
    3625#
    37 #   æœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã¯ï¼Œç„¡ä¿è¨¼ã§æä¾›ã•ã‚Œã¦ã„るものである.上記著作権è€
    38 ãŠ
    39 #   ã‚ˆã³TOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
    40 #   å«ã‚ã¦ï¼Œã„かなる保証も行わない.また,本ソフトウェアの利用により直
    41 #   æŽ¥çš„または間接的に生じたいかなる損害に関しても,その責任を負わない.
     26#   本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     27#   よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
     28#   含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直
     29#   接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
    4230
    4331#   @(#) $Id$
     
    4533
    4634#
    47 #  Makefile.tinet のシステム依存部分(GR-CITRUS用)
     35#  Makefile.tinet のシステム依存部分(GR-CITRUS用)
    4836
    4937ifeq ($(NET_IF),ether)
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/PinNames.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/gr_citrus.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    66 *  Copyright (C) 2010 by Witz Corporation, JAPAN
    77 *
    8  *  上記著作権è€
    9 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    10  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    11  *  変・再é
    12 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    13  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    14  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    15  *      スコード中に含まれていること.
    16  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    17  *      用できる形で再é
    18 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    19 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    20  *      è€
    21 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    22  *      の無保証規定を掲載すること.
    23  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    24  *      用できない形で再é
    25 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    26  *      と.
    27  *    (a) 再é
    28 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    30  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    31  *    (b) 再é
    32 å¸ƒã®å½¢æ
    33 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    34  *        報告すること.
    35  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    36  *      害からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトをå
    38 è²¬ã™ã‚‹ã“と.
    39  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    40  *      由に基づく請求からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトを
    42  *      å
    43 è²¬ã™ã‚‹ã“と.
     8 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     9 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13 *      スコード中に含まれていること.
     14 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17 *      の無保証規定を掲載すること.
     18 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20 *      と.
     21 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     23 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24 *        報告すること.
     25 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
    5338 */
    5439
    55 /* GR-CITRUS用ヘッダファル */
     40/* GR-CITRUS用ヘッダファル */
    5641
    5742#ifndef TOPPERS_GRCITRUS_H
     
    6045
    6146/*
    62  *  MCU依存æƒ
    63 å ±ã®èª­ã¿è¾¼ã¿
     47 *  MCU依存情報の読み込み
    6448 */
    6549#include "rx630.h"
    6650
    6751/*
    68  *  クロック設定
     52 *  クロック設定
    6953 */
    7054
    7155/*
    72  *  システムクロックICLK(kHz)
     56 *  システムクロックICLK(kHz)
    7357 *
    74  *  CPU,DTC,DMACA,ETHERC,EDMAC,ROM,RAM用
     58 *  CPU,DTC,DMACA,ETHERC,EDMAC,ROM,RAM用
    7559 * 
    7660 */
     
    7862
    7963/*
    80  *  クロックPCLK(kHz)
     64 *  クロックPCLK(kHz)
    8165 *
    82  *  タイマ,シリアルなど周辺モジュール用
     66 *  タイマ,シリアルなど周辺モジュール用
    8367 */
    8468#define FREQ_PCLK  (48000U)
    8569
    8670/*
    87  *  ボーレート設定
     71 *  ボーレート設定
    8872 */
    8973#define UART_BAUDRATE           115200
    9074
    9175/*
    92  *  クロックソース
     76 *  クロックソース
    9377 */
    9478#define UART_CLKSRC                     CLK_F1
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/sectrx.inc

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    66;*  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    77;*
    8 ;*  上記著作権è€
    9 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    10 ;*  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    11 ;*  変・再é
    12 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    13 ;*  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    14 ;*      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    15 ;*      スコード中に含まれていること.
    16 ;*  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    17 ;*      用できる形で再é
    18 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    19 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    20 ;*      è€
    21 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    22 ;*      の無保証規定を掲載すること.
    23 ;*  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    24 ;*      用できない形で再é
    25 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    26 ;*      と.
    27 ;*    (a) 再é
    28 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    30 ;*        作権表示,この利用条件および下記の無保証規定を掲載すること.
    31 ;*    (b) 再é
    32 å¸ƒã®å½¢æ
    33 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    34 ;*        報告すること.
    35 ;*  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    36 ;*      害からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトをå
    38 è²¬ã™ã‚‹ã“と.
    39 ;*      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    40 ;*      由に基づく請求からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトを
    42 ;*      å
    43 è²¬ã™ã‚‹ã“と.
     8;*  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     9;*  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10;*  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11;*  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12;*      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13;*      スコード中に含まれていること.
     14;*  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15;*      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16;*      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17;*      の無保証規定を掲載すること.
     18;*  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19;*      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20;*      と.
     21;*    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22;*        作権表示,この利用条件および下記の無保証規定を掲載すること.
     23;*    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24;*        報告すること.
     25;*  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26;*      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27;*      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28;*      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29;*      免責すること.
    4430;*
    45 ;*  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47 ;*  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48 ;*  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49 ;*  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50 ;*  の責任を負わない.
     31;*  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32;*  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33;*  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34;*  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35;*  の責任を負わない.
    5136;*
    5237;*  @(#) $Id$
     
    5439
    5540;
    56 ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã‚·ã‚¹ãƒ†ãƒ ä¾å­˜ã‚»ã‚¯ã‚·ãƒ§ãƒ³å®šç¾©ãƒ•ã‚¡ã‚¤ãƒ«(スターターキット用)
     41ターゲットシステム依存セクション定義ファイル(スターターキット用)
    5742;
    5843
    5944;
    60 ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®å®šç¾©
     45セクションの定義
    6146;
    62 ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®ã‚¢ãƒ‰ãƒ¬ã‚¹å®šç¾©ã¯HEW上の最適化リンカの
    63 ã‚ªãƒ—ションにて実施する.
     47セクションのアドレス定義はHEW上の最適化リンカの
     48オプションにて実施する.
    6449;
    6550
    6651        ;
    67         ;  初期値有りデータ領域のセクション
     52        ;  初期値有りデータ領域のセクション
    6853        ;
    6954        ;  00000000h - 00020000h
     
    7560
    7661        ;
    77         ;  初期値無しデータ領域のセクション
     62        ;  初期値無しデータ領域のセクション
    7863        ;
    7964        ;  00000000h - 00020000h
     
    8873
    8974        ;
    90         ;  カーネルスタック領域のセクション
     75        ;  カーネルスタック領域のセクション
    9176        ;
    9277        ;  00000000h - 00020000h
    9378        ;
    94         ;  以下.blkb命令で確保しているカーネルスタック領域のサイズを
    95         ;  変更する場合は, target_kernel_impl.hのDEFAULT_ISTKSZの値を, 同じ
    96         ;  値に変更すること.
     79        ;  以下.blkb命令で確保しているカーネルスタック領域のサイズを
     80        ;  変更する場合は, target_kernel_impl.hのDEFAULT_ISTKSZの値を, 同じ
     81        ;  値に変更すること.
    9782        ;
    9883;       .section        SI, DATA, ALIGN = 4
     
    10489
    10590        ;
    106         ;  定数領域のセクション
     91        ;  定数領域のセクション
    10792        ;
    10893        ;  00100000h - 00107FFFh
     
    11398
    11499        ;
    115         ;  初期値有りデータ領域の初期値
     100        ;  初期値有りデータ領域の初期値
    116101        ;
    117102        ;  00100000h - 00107FFFh
     
    122107
    123108        ;
    124         ;  可変ベクタテーブル領域のセクション
     109        ;  可変ベクタテーブル領域のセクション
    125110        ;
    126111        ;  00100000h - 00107FFFh
     
    131116
    132117        ;
    133         ;  プログラム領域のセクション
     118        ;  プログラム領域のセクション
    134119        ;
    135120        ;  FFE80000h - FFFFFF7Fh
     
    138123
    139124        ;
    140         ;  固定ベクタテーブル領域のセクション
     125        ;  固定ベクタテーブル領域のセクション
    141126        ;
    142127        ;  FFFFFF80h - FFFFFFFFh
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/tPutLogGRCitrus.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    77 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    88 *
    9  *  上記著作権è€
    10 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    11  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    12  *  変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    14  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    15  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    16  *      スコード中に含まれていること.
    17  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    18  *      用できる形で再é
    19 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    20 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    21  *      è€
    22 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    23  *      の無保証規定を掲載すること.
    24  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    25  *      用できない形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    27  *      と.
    28  *    (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    32  *    (b) 再é
    33 å¸ƒã®å½¢æ
    34 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    35  *        報告すること.
    36  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    37  *      害からも,上記著作権è€
    38 ãŠã‚ˆã³TOPPERSプロジェクトをå
    39 è²¬ã™ã‚‹ã“と.
    40  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    41  *      由に基づく請求からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトを
    43  *      å
    44 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4531 *
    46  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    47 ãŠ
    48  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    49  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    50  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    51  *  の責任を負わない.
     32 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     33 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     34 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     35 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     36 *  の責任を負わない.
    5237 *
    5338 *  $Id$
     
    5540
    5641/*
    57  *              システムログの低レベル出力
     42 *              システムログの低レベル出力
    5843 */
    5944
     
    6146
    6247/*
    63  *  システムログの低レベル出力のための初期化
     48 *  システムログの低レベル出力のための初期化
    6449 *
    65  *  初期化ルーチンを呼び出すより前に初期化するために,カーネルのターゲッ
    66  *  ト依存部から直接呼び出すための関数.
     50 *  初期化ルーチンを呼び出すより前に初期化するために,カーネルのターゲッ
     51 *  ト依存部から直接呼び出すための関数.
    6752 */
    6853void
     
    7358
    7459/*
    75  *  システムログの低レベル出力のための文字出力(受け口関数)
     60 *  システムログの低レベル出力のための文字出力(受け口関数)
    7661 *
    77  *  SIOポートに文字が送信できるまでポーリングする.
     62 *  SIOポートに文字が送信できるまでポーリングする.
    7863 */
    7964void
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/tPutLogGRCitrus.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              システムログの低レベル出力のコンポーネント記述
     44 *              システムログの低レベル出力のコンポーネント記述
    6045 */
    6146
    6247/*
    63  *  システムログの低レベル出力のセルタイプ
     48 *  システムログの低レベル出力のセルタイプ
    6449 */
    6550[singleton]
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/tSIOPortGRCitrus.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    1010 *  Copyright (C) 2017      by Cores Co., Ltd. Japan
    1111 *
    12  *  上記著作権è€
    13 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    14  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    15  *  変・再é
    16 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    17  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    18  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    19  *      スコード中に含まれていること.
    20  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    21  *      用できる形で再é
    22 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    23 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    24  *      è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    26  *      の無保証規定を掲載すること.
    27  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    28  *      用できない形で再é
    29 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    30  *      と.
    31  *    (a) 再é
    32 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    33 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    34  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    35  *    (b) 再é
    36 å¸ƒã®å½¢æ
    37 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    38  *        報告すること.
    39  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    40  *      害からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトをå
    42 è²¬ã™ã‚‹ã“と.
    43  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    44  *      由に基づく請求からも,上記著作権è€
    45 ãŠã‚ˆã³TOPPERSプロジェクトを
    46  *      å
    47 è²¬ã™ã‚‹ã“と.
     12 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     13 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     14 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     15 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     16 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     17 *      スコード中に含まれていること.
     18 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     19 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     20 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     21 *      の無保証規定を掲載すること.
     22 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     23 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     24 *      と.
     25 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     26 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     27 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     28 *        報告すること.
     29 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     30 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     31 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     32 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     33 *      免責すること.
    4834 *
    49  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    50 ãŠ
    51  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    52  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    53  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    54  *  の責任を負わない.
     35 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     36 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     37 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     38 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     39 *  の責任を負わない.
    5540 *
    5641 *  $Id$
     
    5843
    5944/*
    60  *              シリアルインタフェースドライバのターゲット依存部(GR-CITRUS用)
    61  *              のコンポーネント記述
     45 *              シリアルインタフェースドライバのターゲット依存部(GR-CITRUS用)
     46 *              のコンポーネント記述
    6247 */
    6348
    6449/*
    65  *  GR-CITRUSとRX631/RX63Nに関する定義
     50 *  GR-CITRUSとRX631/RX63Nに関する定義
    6651 */
    6752import_C("gr_citrus.h");
     
    6954
    7055/*
    71  *  FIFOå†
    72 è”µã‚·ãƒªã‚¢ãƒ«ã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ç”¨ 簡易SIOドライバ
     56 *  FIFO内蔵シリアルコミュニケーションインタフェース用 簡易SIOドライバ
    7357 */
    7458import("tMbedSerial.cdl");
    7559
    7660/*
    77  *  シリアルインタフェースドライバのターゲット依存部の本体(シリアルイ
    78  *  ンタフェースドライバとSIOドライバを接続する部分)のセルタイプ
     61 *  シリアルインタフェースドライバのターゲット依存部の本体(シリアルイ
     62 *  ンタフェースドライバとSIOドライバを接続する部分)のセルタイプ
    7963 */
    8064celltype tSIOPortGRCitrusMain {
    8165        /*
    82          *  シリアルインタフェースドライバとの結合
     66         *  シリアルインタフェースドライバとの結合
    8367         */
    8468        [inline] entry          sSIOPort        eSIOPort;
     
    8670
    8771        /*
    88          *  SIOドライバとの結合
     72         *  SIOドライバとの結合
    8973         */
    9074        call                    sSIOPort        cSIOPort;
     
    9377
    9478/*
    95  *  シリアルインタフェースドライバのターゲット依存部(複合コンポーネン
    96  *  ト)のセルタイプ
     79 *  シリアルインタフェースドライバのターゲット依存部(複合コンポーネン
     80 *  ト)のセルタイプ
    9781 */
    9882composite tSIOPortGRCitrus {
    9983        /*
    100          *  シリアルインタフェースドライバとの結合
     84         *  シリアルインタフェースドライバとの結合
    10185         */
    10286        entry                           sSIOPort        eSIOPort;
     
    10488
    10589        /*
    106          *  属性の定義
     90         *  属性の定義
    10791         */
    10892        attr {
    109                 int32_t tx;                                                             /* 送信Pin */
    110                 int32_t rx;                                                             /* 受信Pin */
    111                 uint32_t        baudRate = 115200;                      /* ボーレートの設定値 */
     93                int32_t tx;                                                             /* 送信Pin */
     94                int32_t rx;                                                             /* 受信Pin */
     95                uint32_t        baudRate = 115200;                      /* ボーレートの設定値 */
    11296        };
    11397
    11498        /*
    115          *  SIOドライバ
     99         *  SIOドライバ
    116100         */
    117101        cell tMbedSerial MbedSerial {
     
    123107
    124108        /*
    125          *  シリアルインタフェースドライバのターゲット依存部の本体
     109         *  シリアルインタフェースドライバのターゲット依存部の本体
    126110         */
    127111        cell tSIOPortGRCitrusMain SIOPortMain {
     
    133117
    134118/*
    135  *  シリアルインタフェースドライバのターゲット依存部のプロトタイプ
     119 *  シリアルインタフェースドライバのターゲット依存部のプロトタイプ
    136120 *
    137  *  サンプルプログラムが使うポートが,SIOPortTarget1に固定されているた
    138  *  め,ポート1とポート3をå
    139 ¥ã‚Œæ›ãˆã¦ã„る.å
    140 ·ä½“的には,SIOPortTarget1は
    141  *  MbedSerialのチャネル2(チャネル番号は0から始まるので,ポート3のこと)に,
    142  *  SIOPortTarget3はMbedSerialのチャネル0につながっている.
     121 *  サンプルプログラムが使うポートが,SIOPortTarget1に固定されているた
     122 *  め,ポート1とポート3を入れ換えている.具体的には,SIOPortTarget1は
     123 *  MbedSerialのチャネル2(チャネル番号は0から始まるので,ポート3のこと)に,
     124 *  SIOPortTarget3はMbedSerialのチャネル0につながっている.
    143125 */
    144126[prototype]
    145127cell tSIOPortGRCitrus SIOPortTarget1 {
    146         /* 属性の設定 */
     128        /* 属性の設定 */
    147129        tx = C_EXP("P20");              /* PIN_IO0 */
    148130        rx = C_EXP("P21");              /* PIN_IO1 */
     
    151133[prototype]
    152134cell tSIOPortGRCitrus SIOPortTarget2 {
    153         /* 属性の設定 */
     135        /* 属性の設定 */
    154136        tx = C_EXP("P50");              /* PIN_IO5 */
    155137        rx = C_EXP("P52");              /* PIN_IO6 */
     
    158140[prototype]
    159141cell tSIOPortGRCitrus SIOPortTarget3 {
    160         /* 属性の設定 */
     142        /* 属性の設定 */
    161143        tx = C_EXP("P32");              /* PIN_IO7 */
    162144        rx = C_EXP("P33");              /* PIN_IO8 */
     
    165147[prototype]
    166148cell tSIOPortGRCitrus SIOPortTarget4 {
    167         /* 属性の設定 */
     149        /* 属性の設定 */
    168150        tx = C_EXP("PC7");              /* PIN_IO12 */
    169151        rx = C_EXP("PC6");              /* PIN_IO11 */
     
    172154[prototype]
    173155cell tSIOPortGRCitrus SIOPortTarget5 {
    174         /* 属性の設定 */
     156        /* 属性の設定 */
    175157        tx = C_EXP("P26");              /* PIN_IO26 */
    176158        rx = C_EXP("P30");              /* PIN_IO22 */
     
    179161[prototype]
    180162cell tSIOPortGRCitrus SIOPortTarget6 {
    181         /* 属性の設定 */
     163        /* 属性の設定 */
    182164        tx = C_EXP("PB5");              /* PIN_IO29 */
    183165        rx = C_EXP("P25");              /* PIN_IO23 */
     
    186168[prototype]
    187169cell tSIOPortGRCitrus SIOPortTarget7 {
    188         /* 属性の設定 */
     170        /* 属性の設定 */
    189171        tx = C_EXP("PA0");              /* PIN_IO33 */
    190172        rx = C_EXP("PC2");              /* PIN_IO4 */
     
    193175[prototype]
    194176cell tSIOPortGRCitrus SIOPortTarget8 {
    195         /* 属性の設定 */
     177        /* 属性の設定 */
    196178        rx = NULL;
    197179        tx = NULL;
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/tSIOPortGRCitrusMain_inline.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              シリアルインタフェースドライバのターゲット依存部(GR-CITRUS用)
     44 *              シリアルインタフェースドライバのターゲット依存部(GR-CITRUS用)
    6045 */
    6146
    6247/*
    63  *  SIOポートのオープン
     48 *  SIOポートのオープン
    6449 */
    6550Inline void
     
    6954
    7055        /*
    71          *  デバイス依存のオープン処理
     56         *  デバイス依存のオープン処理
    7257         */
    7358        cSIOPort_open();
     
    7560
    7661/*
    77  *  SIOポートのクローズ
     62 *  SIOポートのクローズ
    7863 */
    7964Inline void
     
    8368
    8469        /*
    85          *  デバイス依存のクローズ処理
     70         *  デバイス依存のクローズ処理
    8671         */
    8772        cSIOPort_close();
     
    8974
    9075/*
    91  *  SIOポートへの文字送信
     76 *  SIOポートへの文字送信
    9277 */
    9378Inline bool_t
     
    10085
    10186/*
    102  *  SIOポートからの文字受信
     87 *  SIOポートからの文字受信
    10388 */
    10489Inline int_t
     
    11196
    11297/*
    113  *  SIOポートからのコールバックの許可
     98 *  SIOポートからのコールバックの許可
    11499 */
    115100Inline void
     
    122107
    123108/*
    124  *  SIOポートからのコールバックの禁止
     109 *  SIOポートからのコールバックの禁止
    125110 */
    126111Inline void
     
    133118
    134119/*
    135  *  SIOポートからの送信可能コールバック
     120 *  SIOポートからの送信可能コールバック
    136121 */
    137122Inline void
     
    146131
    147132/*
    148  *  SIOポートからの受信通知コールバック
     133 *  SIOポートからの受信通知コールバック
    149134 */
    150135Inline void
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *  タスクのスタックサイズのデフォルト
     44 *  タスクのスタックサイズのデフォルト
    6045 */
    61 const size_t DefaultTaskStackSize = 1024;               /* スタックサイズ(1KB)*/
     46const size_t DefaultTaskStackSize = 1024;               /* スタックサイズ(1KB)*/
    6247
    6348/*
    64  *  システムログタスクのスタックサイズの定義
     49 *  システムログタスクのスタックサイズの定義
    6550 */
    6651const size_t LogTaskStackSize = DefaultTaskStackSize;
    6752
    6853/*
    69  *  カーネル起動メッセージに関する定義
     54 *  カーネル起動メッセージに関する定義
    7055 */
    71 const char *const BannerTargetName = "GR-CITRUS";               /* ターゲット名 */
    72 const char *const BannerCopyrightNotice = "";                   /* 著作権表示 */
     56const char *const BannerTargetName = "GR-CITRUS";               /* ターゲット名 */
     57const char *const BannerCopyrightNotice = "";                   /* 著作権表示 */
    7358
    7459/*
    75  *  ターゲット依存のセルタイプの定義
     60 *  ターゲット依存のセルタイプの定義
    7661 */
    7762import("syssvc/tPutLogSIOPort.cdl");
     
    7964
    8065/*
    81  *  シリアルインタフェースドライバのターゲット依存部の組み上げ記述
     66 *  シリアルインタフェースドライバのターゲット依存部の組み上げ記述
    8267 */
    8368cell tSIOPortGRCitrus SIOPortTarget1 {
     
    8570
    8671/*
    87  *  低レベル出力の組み上げ記述
     72 *  低レベル出力の組み上げ記述
    8873 */
    8974cell tPutLogSIOPort PutLogTarget {
    90         /* SIOドライバとの結合 */
     75        /* SIOドライバとの結合 */
    9176        cSIOPort = SIOPortTarget1.eSIOPort;
    9277};
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_cfg1_out.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    11/*
    2  *              cfg1_out.cのリンクにå¿
    3 è¦ãªã‚¹ã‚¿ãƒ–の定義
     2 *              cfg1_out.cのリンクに必要なスタブの定義
    43 */
    54
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_check.trb

    • Property svn:mime-type changed from text/x-ruby to text/x-ruby;charset=UTF-8
    r388 r389  
    11# -*- coding: utf-8 -*-
    22#
    3 #               ãƒ‘ス3の生成スクリプトのターゲット依存部(GR-CITRUS用)
     3#               パス3の生成スクリプトのターゲット依存部(GR-CITRUS用)
    44#
    55
    66#
    7 ç”Ÿæˆã‚¹ã‚¯ãƒªãƒ—トのプロセッサ依存部
     7生成スクリプトのプロセッサ依存部
    88#
    99IncludeTrb("prc_check.trb")
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_kernel.cfg

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    11/*
    2  *              カーネル実è£
    3 ã®ã‚³ãƒ³ãƒ•ã‚£ã‚®ãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãƒ•ã‚¡ã‚¤ãƒ«
     2 *              カーネル実装のコンフィギュレーションファイル
    43 *
    54 *  $Id$
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_kernel.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    1212 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1313 *
    14  *  上記著作権è€
    15 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    16  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    17  *  変・再é
    18 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    19  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    20  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    21  *      スコード中に含まれていること.
    22  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    23  *      用できる形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    25 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    26  *      è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    28  *      の無保証規定を掲載すること.
    29  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    30  *      用できない形で再é
    31 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    32  *      と.
    33  *    (a) 再é
    34 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    35 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    36  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    37  *    (b) 再é
    38 å¸ƒã®å½¢æ
    39 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    40  *        報告すること.
    41  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    42  *      害からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトをå
    44 è²¬ã™ã‚‹ã“と.
    45  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    46  *      由に基づく請求からも,上記著作権è€
    47 ãŠã‚ˆã³TOPPERSプロジェクトを
    48  *      å
    49 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    5036 *
    51  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    52 ãŠ
    53  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    54  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    55  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    56  *  の責任を負わない.
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    5742 *
    5843 *  @(#) $Id$
     
    6045
    6146/*
    62  *  カーネルのターゲット依存定義(GR-CITRUS用)
     47 *  カーネルのターゲット依存定義(GR-CITRUS用)
    6348 */
    6449
    6550/*
    66  *  このインクルードファイルは,kernel.hでインクルードされる.他のファ
    67  *  イルから直接インクルードすることはない.このファイルをインクルード
    68  *  する前に,t_stddef.hがインクルードされるので,それらに依存してもよ
    69  *  い.
     51 *  このインクルードファイルは,kernel.hでインクルードされる.他のファ
     52 *  イルから直接インクルードすることはない.このファイルをインクルード
     53 *  する前に,t_stddef.hがインクルードされるので,それらに依存してもよ
     54 *  い.
    7055 */
    7156
     
    7560
    7661/*
    77  *  プロセッサでå
    78 ±é€šãªå®šç¾©
     62 *  プロセッサで共通な定義
    7963 */
    8064#include "prc_kernel.h"
    8165
    8266/*
    83  *  サポートする機能の定義
     67 *  サポートする機能の定義
    8468 */
    85 #define TOPPERS_TARGET_SUPPORT_GET_UTM          /* get_utmをサポートする */
    86 //#define TOPPERS_TARGET_SUPPORT_OVRHDR         /* オーバランハンドラ */
     69#define TOPPERS_TARGET_SUPPORT_GET_UTM          /* get_utmをサポートする */
     70//#define TOPPERS_TARGET_SUPPORT_OVRHDR         /* オーバランハンドラ */
    8771
    8872/*
    89  *  タイムティックの定義
     73 *  タイムティックの定義
    9074 */
    91 #define TIC_NUME                ( 1U )          /* タイムティックの周期の分子 */
    92 #define TIC_DENO                ( 1U )          /* タイムティックの周期の分母 */
     75#define TIC_NUME                ( 1U )          /* タイムティックの周期の分子 */
     76#define TIC_DENO                ( 1U )          /* タイムティックの周期の分母 */
    9377
    9478#endif /* TOPPERS_TARGET_KERNEL_H */
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_kernel.trb

    • Property svn:mime-type changed from text/x-ruby to text/x-ruby;charset=UTF-8
    r388 r389  
    11# -*- coding: utf-8 -*-
    22#
    3 #               ãƒ‘ス2の生成スクリプトのターゲット依存部(GR-CITRUS用)
     3#               パス2の生成スクリプトのターゲット依存部(GR-CITRUS用)
    44#
    55
    66#
    7 ç”Ÿæˆã‚¹ã‚¯ãƒªãƒ—トのプロセッサ依存部
     7生成スクリプトのプロセッサ依存部
    88#
    99IncludeTrb("prc_kernel.trb")
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_kernel_impl.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    1212 *  Copyright (C) 2017      by Cores Co., Ltd. Japan
    1313 *
    14  *  上記著作権è€
    15 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    16  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    17  *  変・再é
    18 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    19  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    20  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    21  *      スコード中に含まれていること.
    22  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    23  *      用できる形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    25 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    26  *      è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    28  *      の無保証規定を掲載すること.
    29  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    30  *      用できない形で再é
    31 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    32  *      と.
    33  *    (a) 再é
    34 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    35 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    36  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    37  *    (b) 再é
    38 å¸ƒã®å½¢æ
    39 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    40  *        報告すること.
    41  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    42  *      害からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトをå
    44 è²¬ã™ã‚‹ã“と.
    45  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    46  *      由に基づく請求からも,上記著作権è€
    47 ãŠã‚ˆã³TOPPERSプロジェクトを
    48  *      å
    49 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    5036 *
    51  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    52 ãŠ
    53  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    54  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    55  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    56  *  の責任を負わない.
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    5742 *
    5843 *  @(#) $Id$
     
    6045
    6146/*
    62  *      ターゲットシステム依存モジュール(GR-CITRUS用)
     47 *      ターゲットシステム依存モジュール(GR-CITRUS用)
    6348 */
    6449
     
    7762
    7863/*
    79  *  ターゲットシステム依存 初期化ルーチン
     64 *  ターゲットシステム依存 初期化ルーチン
    8065 */
    8166void
     
    8368{
    8469        /*
    85          *  プロセッサ依存の初期化
     70         *  プロセッサ依存の初期化
    8671         */
    8772        prc_initialize();
    8873
    89         /* IOポート初期化 */
    90         /* PA0, PA1, PA2, PA6を出力ポートにする */
     74        /* IOポート初期化 */
     75        /* PA0, PA1, PA2, PA6を出力ポートにする */
    9176        sil_wrb_mem(PORTA_PDR_ADDR,
    9277                sil_reb_mem(PORTA_PDR_ADDR) | PORT_PDR_B0_BIT | PORT_PDR_B1_BIT | PORT_PDR_B2_BIT | PORT_PDR_B6_BIT);
    93         /* PA7をå
    94 ¥åŠ›ãƒãƒ¼ãƒˆã«ã™ã‚‹ */
     78        /* PA7を入力ポートにする */
    9579        sil_wrb_mem(PORTA_PDR_ADDR,
    9680                sil_reb_mem(PORTA_PDR_ADDR) & ~PORT_PDR_B7_BIT);
     
    9882#ifdef TOPPERS_OMIT_TECS
    9983        /*
    100          *  シリアルポートの設定
     84         *  シリアルポートの設定
    10185         */
    10286        serial_init(&log_serial, STDIO_UART_TX, STDIO_UART_RX);
     
    10589#endif
    10690
    107         /* ポートP40~P47を周辺機器に */
     91        /* ポートP40~P47を周辺機器に */
    10892        sil_wrb_mem(PORT4_PMR_ADDR, 0xFF);
    10993
    110         /* ポートP40~P47をå
    111 ¥åŠ›ãƒãƒ¼ãƒˆã«ã™ã‚‹ */
     94        /* ポートP40~P47を入力ポートにする */
    11295        sil_wrb_mem(PORT4_PDR_ADDR, 0x00);
    11396
    114         /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */
     97        /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */
    11598        sil_wrb_mem(MPC_PWPR_ADDR, 0x00);
    116         /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */
     99        /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */
    117100        sil_wrb_mem(MPC_PWPR_ADDR, 0x40);
    118101
    119         /* P21端子機能制御レジスタ RXD0とする */
     102        /* P21端子機能制御レジスタ RXD0とする */
    120103        sil_wrb_mem(MPC_P21PFS_ADDR, 0x0a);
    121         /* P20端子機能制御レジスタ TXD0とする */
     104        /* P20端子機能制御レジスタ TXD0とする */
    122105        sil_wrb_mem(MPC_P20PFS_ADDR, 0x0a);
    123106
    124         /* P40端子機能制御レジスタ アナログå
    125 ¥åŠ›AN000とする */
     107        /* P40端子機能制御レジスタ アナログ入力AN000とする */
    126108        sil_wrb_mem(MPC_P40PFS_ADDR, 0x80);
    127         /* P41端子機能制御レジスタ アナログå
    128 ¥åŠ›AN001とする */
     109        /* P41端子機能制御レジスタ アナログ入力AN001とする */
    129110        sil_wrb_mem(MPC_P41PFS_ADDR, 0x80);
    130         /* P42端子機能制御レジスタ アナログå
    131 ¥åŠ›AN002とする */
     111        /* P42端子機能制御レジスタ アナログ入力AN002とする */
    132112        sil_wrb_mem(MPC_P42PFS_ADDR, 0x80);
    133         /* P43端子機能制御レジスタ アナログå
    134 ¥åŠ›AN003とする */
     113        /* P43端子機能制御レジスタ アナログ入力AN003とする */
    135114        sil_wrb_mem(MPC_P43PFS_ADDR, 0x80);
    136         /* P44端子機能制御レジスタ アナログå
    137 ¥åŠ›AN004とする */
     115        /* P44端子機能制御レジスタ アナログ入力AN004とする */
    138116        sil_wrb_mem(MPC_P44PFS_ADDR, 0x80);
    139         /* P45端子機能制御レジスタ アナログå
    140 ¥åŠ›AN005とする */
     117        /* P45端子機能制御レジスタ アナログ入力AN005とする */
    141118        sil_wrb_mem(MPC_P45PFS_ADDR, 0x80);
    142         /* P46端子機能制御レジスタ アナログå
    143 ¥åŠ›AN006とする */
     119        /* P46端子機能制御レジスタ アナログ入力AN006とする */
    144120        sil_wrb_mem(MPC_P46PFS_ADDR, 0x80);
    145         /* P47端子機能制御レジスタ アナログå
    146 ¥åŠ›AN007とする */
     121        /* P47端子機能制御レジスタ アナログ入力AN007とする */
    147122        sil_wrb_mem(MPC_P47PFS_ADDR, 0x80);
    148123
    149         /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */
     124        /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */
    150125        sil_wrb_mem(MPC_PWPR_ADDR, 0x80);
    151126}
     
    153128
    154129/*
    155  *  ターゲットシステムの終了ルーチン
     130 *  ターゲットシステムの終了ルーチン
    156131 */
    157132void
     
    159134{
    160135        /*
    161          *      プロセッサ依存の終了処理
     136         *      プロセッサ依存の終了処理
    162137         */
    163138        prc_terminate();
     
    167142#ifdef TOPPERS_OMIT_TECS
    168143/*
    169  *  システムログの低レベル出力のための文字出力
     144 *  システムログの低レベル出力のための文字出力
    170145 */
    171146void
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_kernel_impl.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    1010 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1111 *
    12  *  上記著作権è€
    13 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    14  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    15  *  変・再é
    16 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    17  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    18  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    19  *      スコード中に含まれていること.
    20  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    21  *      用できる形で再é
    22 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    23 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    24  *      è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    26  *      の無保証規定を掲載すること.
    27  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    28  *      用できない形で再é
    29 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    30  *      と.
    31  *    (a) 再é
    32 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    33 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    34  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    35  *    (b) 再é
    36 å¸ƒã®å½¢æ
    37 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    38  *        報告すること.
    39  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    40  *      害からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトをå
    42 è²¬ã™ã‚‹ã“と.
    43  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    44  *      由に基づく請求からも,上記著作権è€
    45 ãŠã‚ˆã³TOPPERSプロジェクトを
    46  *      å
    47 è²¬ã™ã‚‹ã“と.
     12 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     13 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     14 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     15 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     16 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     17 *      スコード中に含まれていること.
     18 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     19 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     20 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     21 *      の無保証規定を掲載すること.
     22 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     23 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     24 *      と.
     25 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     26 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     27 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     28 *        報告すること.
     29 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     30 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     31 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     32 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     33 *      免責すること.
    4834 *
    49  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    50 ãŠ
    51  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    52  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    53  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    54  *  の責任を負わない.
     35 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     36 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     37 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     38 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     39 *  の責任を負わない.
    5540 *
    5641 *  @(#) $Id$
     
    5843
    5944/*
    60  *              ターゲット依存モジュール(GR-CITRUS用)
     45 *              ターゲット依存モジュール(GR-CITRUS用)
    6146 *
    62  *  カーネルのターゲット依存部のインクルードファイル.kernel_impl.hのター
    63  *  ゲット依存部の位置付けとなる.
     47 *  カーネルのターゲット依存部のインクルードファイル.kernel_impl.hのター
     48 *  ゲット依存部の位置付けとなる.
    6449 */
    6550
     
    6853
    6954/*
    70  *  ターゲットシステムのハードウェア資源の定義
     55 *  ターゲットシステムのハードウェア資源の定義
    7156 */
    7257#include "gr_citrus.h"
     
    7459
    7560/*
    76  *  デフォルトの非タスクコンテキスト用のスタック領域の定義
     61 *  デフォルトの非タスクコンテキスト用のスタック領域の定義
    7762 *
    78  *  スタックサイズを変更する場合は, sectrx.incの_DEFAULT_ISTACK
    79  *  ラベルの位置にある.blkb命令のサイズと, 以下DEFAULT_ISTKSZの
    80  *  サイズを合わせて同じ値に変更すること.
     63 *  スタックサイズを変更する場合は, sectrx.incの_DEFAULT_ISTACK
     64 *  ラベルの位置にある.blkb命令のサイズと, 以下DEFAULT_ISTKSZの
     65 *  サイズを合わせて同じ値に変更すること.
    8166 */
    8267#define DEFAULT_ISTKSZ          ( 0x400 )
     
    8469
    8570/*
    86  *  ターゲット依存の文字出力に使用するポートの定義 
     71 *  ターゲット依存の文字出力に使用するポートの定義 
    8772 */
    8873#define TARGET_PUTC_PORTID      ( 1 )
     
    9277
    9378/*
    94  *  ターゲットシステム依存の初期化
     79 *  ターゲットシステム依存の初期化
    9580 */
    9681extern void     target_initialize( void );
    9782
    9883/*
    99  *  ターゲットシステムの終了
     84 *  ターゲットシステムの終了
    10085 *
    101  *  システムを終了する時に使う.
     86 *  システムを終了する時に使う.
    10287 */
    10388extern void     target_exit( void )     NoReturn;
     
    10792
    10893/*
    109  *  プロセッサ依存モジュール(RX630用)
     94 *  プロセッサ依存モジュール(RX630用)
    11095 */
    11196#include "rx630_kernel_impl.h"
    11297
    11398/*
    114  *  トレースログに関する設定
     99 *  トレースログに関する設定
    115100 */
    116101#define TCNT_TRACE_BUFFER       ( 32 )
    117102
    118103/*
    119  *  トレースログ出力する箇所の選択
    120  *    ログ出力する箇所を1で定義
    121  *    ログ出力しない箇所を0で定義
     104 *  トレースログ出力する箇所の選択
     105 *    ログ出力する箇所を1で定義
     106 *    ログ出力しない箇所を0で定義
    122107 */
    123108#ifdef TOPPERS_ENABLE_TRACE
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_rename.def

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_rename.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_serial.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    77 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    88 *
    9  *  上記著作権è€
    10 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    11  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    12  *  変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    14  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    15  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    16  *      スコード中に含まれていること.
    17  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    18  *      用できる形で再é
    19 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    20 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    21  *      è€
    22 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    23  *      の無保証規定を掲載すること.
    24  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    25  *      用できない形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    27  *      と.
    28  *    (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    32  *    (b) 再é
    33 å¸ƒã®å½¢æ
    34 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    35  *        報告すること.
    36  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    37  *      害からも,上記著作権è€
    38 ãŠã‚ˆã³TOPPERSプロジェクトをå
    39 è²¬ã™ã‚‹ã“と.
    40  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    41  *      由に基づく請求からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトを
    43  *      å
    44 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4531 *
    46  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    47 ãŠ
    48  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    49  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    50  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    51  *  の責任を負わない.
     32 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     33 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     34 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     35 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     36 *  の責任を負わない.
    5237 *
    5338 *  @(#) $Id$
     
    5540
    5641/*
    57  *              シリアルインタフェースドライバのターゲット依存部(GR-CITRUS用)
     42 *              シリアルインタフェースドライバのターゲット依存部(GR-CITRUS用)
    5843 */
    5944
     
    6954
    7055/*
    71  *  SIOポート初期化ブロックの定義
     56 *  SIOポート初期化ブロックの定義
    7257 */
    7358typedef struct sio_port_initialization_block {
    74         char            *path;                  /* ファイルのパス名 */
     59        char            *path;                  /* ファイルのパス名 */
    7560} SIOPINIB;
    7661
    7762/*
    78  *  SIOポート管理ブロックの定義
     63 *  SIOポート管理ブロックの定義
    7964 */
    8065struct sio_port_control_block {
    81         const SIOPINIB *p_siopinib;     /* SIOポート初期化ブロック */
    82         intptr_t        exinf;                  /* 拡張æƒ
    83 å ± */
    84         bool_t          opened;         /* オープン済みフラグ */
    85         struct termios saved_term;      /* å
    86 ƒã®ç«¯æœ«åˆ¶å¾¡æƒ
    87 å ± */
    88 
    89         int_t           read_fd;                /* 読出し用ファイルディスクリプタ */
    90         bool_t          rcv_flag;               /* 受信文字バッファ有効フラグ */
    91         char            rcv_buf;                /* 受信文字バッファ */
    92         bool_t          rcv_rdy;                /* 受信通知コールバック許可フラグ */
    93 
    94         int_t           write_fd;               /* 書込み用ファイルディスクリプタ */
    95         bool_t          snd_flag;               /* 送信文字バッファ有効フラグ */
    96         char            snd_buf;                /* 送信文字バッファ */
    97         bool_t          snd_rdy;                /* 送信通知コールバック許可フラグ */
     66        const SIOPINIB *p_siopinib;     /* SIOポート初期化ブロック */
     67        intptr_t        exinf;                  /* 拡張情報 */
     68        bool_t          opened;         /* オープン済みフラグ */
     69        struct termios saved_term;      /* 元の端末制御情報 */
     70
     71        int_t           read_fd;                /* 読出し用ファイルディスクリプタ */
     72        bool_t          rcv_flag;               /* 受信文字バッファ有効フラグ */
     73        char            rcv_buf;                /* 受信文字バッファ */
     74        bool_t          rcv_rdy;                /* 受信通知コールバック許可フラグ */
     75
     76        int_t           write_fd;               /* 書込み用ファイルディスクリプタ */
     77        bool_t          snd_flag;               /* 送信文字バッファ有効フラグ */
     78        char            snd_buf;                /* 送信文字バッファ */
     79        bool_t          snd_rdy;                /* 送信通知コールバック許可フラグ */
    9880};
    9981
    10082/*
    101  *  SIOポート初期化ブロック
     83 *  SIOポート初期化ブロック
    10284 */
    10385const SIOPINIB siopinib_table[TNUM_SIOP] = {
     
    10688
    10789/*
    108  *  SIOポート管理ブロックのエリア
     90 *  SIOポート管理ブロックのエリア
    10991 */
    11092SIOPCB  siopcb_table[TNUM_SIOP];
    11193
    11294/*
    113  *  SIOポートIDから管理ブロックを取り出すためのマクロ
     95 *  SIOポートIDから管理ブロックを取り出すためのマクロ
    11496 */
    11597#define INDEX_SIOP(siopid)      ((uint_t)((siopid) - 1))
     
    11799
    118100/*
    119  *  SIOドライバの初期化
     101 *  SIOドライバの初期化
    120102 */
    121103void
     
    126108
    127109        /*
    128          *  SIOポート管理ブロックの初期化
     110         *  SIOポート管理ブロックの初期化
    129111         */
    130112        for (i = 0; i < TNUM_SIOP; i++) {
     
    136118
    137119/*
    138  *  SIOドライバの終了処理
     120 *  SIOドライバの終了処理
    139121 */
    140122void
     
    144126
    145127        /*
    146          *  オープンされているSIOポートのクローズ
     128         *  オープンされているSIOポートのクローズ
    147129         */
    148130        for (i = 0; i < TNUM_SIOP; i++) {
     
    152134
    153135/*
    154  *  SIOポートのオープン
     136 *  SIOポートのオープン
    155137 */
    156138SIOPCB *
     
    173155                }
    174156                else {
    175                         fd = STDIN_FILENO;                                      /* 標準å
    176 ¥å‡ºåŠ›ã‚’使う */
     157                        fd = STDIN_FILENO;                                      /* 標準入出力を使う */
    177158                        p_siopcb->read_fd = STDIN_FILENO;
    178159                        p_siopcb->write_fd = STDOUT_FILENO;
     
    197178
    198179/*
    199  *  SIOポートのクローズ
     180 *  SIOポートのクローズ
    200181 */
    201182void
     
    218199
    219200/*
    220  *  SIOの割込みサービスルーチン
     201 *  SIOの割込みサービスルーチン
    221202 */
    222203bool_t
     
    240221
    241222/*
    242  *  SIOの割込みサービスルーチン
     223 *  SIOの割込みサービスルーチン
    243224 */
    244225bool_t
     
    260241
    261242/*
    262  *  SIOポートへの文字送信
     243 *  SIOポートへの文字送信
    263244 */
    264245bool_t
     
    284265
    285266/*
    286  *  SIOポートからの文字受信
     267 *  SIOポートからの文字受信
    287268 */
    288269int_t
     
    306287
    307288/*
    308  *  SIOポートからのコールバックの許可
     289 *  SIOポートからのコールバックの許可
    309290 */
    310291void
     
    322303
    323304/*
    324  *  SIOポートからのコールバックの禁止
     305 *  SIOポートからのコールバックの禁止
    325306 */
    326307void
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_serial.cfg

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    11/*
    2  *      SIOドライバ(GR-CITRUS用)のコンフィギュレーションファイル
     2 *      SIOドライバ(GR-CITRUS用)のコンフィギュレーションファイル
    33 */
    44
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_serial.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    77 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    88 *
    9  *  上記著作権è€
    10 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    11  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    12  *  変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    14  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    15  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    16  *      スコード中に含まれていること.
    17  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    18  *      用できる形で再é
    19 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    20 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    21  *      è€
    22 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    23  *      の無保証規定を掲載すること.
    24  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    25  *      用できない形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    27  *      と.
    28  *    (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    32  *    (b) 再é
    33 å¸ƒã®å½¢æ
    34 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    35  *        報告すること.
    36  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    37  *      害からも,上記著作権è€
    38 ãŠã‚ˆã³TOPPERSプロジェクトをå
    39 è²¬ã™ã‚‹ã“と.
    40  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    41  *      由に基づく請求からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトを
    43  *      å
    44 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4531 *
    46  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    47 ãŠ
    48  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    49  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    50  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    51  *  の責任を負わない.
     32 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     33 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     34 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     35 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     36 *  の責任を負わない.
    5237 *
    5338 *  @(#) $Id$
     
    5540
    5641/*
    57  *              シリアルインタフェースドライバのターゲット依存部(GR-CITRUS用)
     42 *              シリアルインタフェースドライバのターゲット依存部(GR-CITRUS用)
    5843 */
    5944
     
    6550
    6651/*
    67  *  SIOポート数の定義
     52 *  SIOポート数の定義
    6853 */
    69 //#define TNUM_SIOP             1               /* サポートするSIOポートの数 */
     54//#define TNUM_SIOP             1               /* サポートするSIOポートの数 */
    7055
    7156/*
    72  *  SIO割込みを登録するための定義
     57 *  SIO割込みを登録するための定義
    7358 */
    74 #define ISRPRI_SIO              1               /* SIOの割込みサービスルーチンのISR優å
    75 ˆåº¦ */
     59#define ISRPRI_SIO              1               /* SIOの割込みサービスルーチンのISR優先度 */
    7660
    7761#ifndef TOPPERS_MACRO_ONLY
    7862
    7963/*
    80  *  SIOポート管理ブロックの定義
     64 *  SIOポート管理ブロックの定義
    8165 */
    8266typedef struct sio_port_control_block   SIOPCB;
    8367
    8468/*
    85  *  コールバックルーチンの識別番号
     69 *  コールバックルーチンの識別番号
    8670 */
    87 #define SIO_RDY_SND             1U              /* 送信可能コールバック */
    88 #define SIO_RDY_RCV             2U              /* 受信通知コールバック */
     71#define SIO_RDY_SND             1U              /* 送信可能コールバック */
     72#define SIO_RDY_RCV             2U              /* 受信通知コールバック */
    8973
    9074/*
    91  *  SIOドライバの初期化
     75 *  SIOドライバの初期化
    9276 */
    9377extern void             sio_initialize(intptr_t exinf);
    9478
    9579/*
    96  *  SIOドライバの終了処理
     80 *  SIOドライバの終了処理
    9781 */
    9882extern void             sio_terminate(intptr_t exinf);
    9983
    10084/*
    101  *  SIOポートのオープン
     85 *  SIOポートのオープン
    10286 */
    10387extern SIOPCB   *sio_opn_por(ID siopid, intptr_t exinf);
    10488
    10589/*
    106  *  SIOポートのクローズ
     90 *  SIOポートのクローズ
    10791 */
    10892extern void             sio_cls_por(SIOPCB *p_siopcb);
    10993
    11094/*
    111  *  SIOの割込みサービスルーチン
     95 *  SIOの割込みサービスルーチン
    11296 */
    11397extern bool_t   sio_isr_snd(ID siopid);
    11498
    11599/*
    116  *  SIOの割込みサービスルーチン
     100 *  SIOの割込みサービスルーチン
    117101 */
    118102extern bool_t   sio_isr_rcv(ID siopid, char c);
    119103
    120104/*
    121  *  SIOポートへの文字送信
     105 *  SIOポートへの文字送信
    122106 */
    123107extern bool_t   sio_snd_chr(SIOPCB *siopcb, char c);
    124108
    125109/*
    126  *  SIOポートからの文字受信
     110 *  SIOポートからの文字受信
    127111 */
    128112extern int_t    sio_rcv_chr(SIOPCB *siopcb);
    129113
    130114/*
    131  *  SIOポートからのコールバックの許可
     115 *  SIOポートからのコールバックの許可
    132116 */
    133117extern void             sio_ena_cbr(SIOPCB *siopcb, uint_t cbrtn);
    134118
    135119/*
    136  *  SIOポートからのコールバックの禁止
     120 *  SIOポートからのコールバックの禁止
    137121 */
    138122extern void             sio_dis_cbr(SIOPCB *siopcb, uint_t cbrtn);
    139123
    140124/*
    141  *  SIOポートからの送信可能コールバック
     125 *  SIOポートからの送信可能コールバック
    142126 */
    143127extern void             sio_irdy_snd(intptr_t exinf);
    144128
    145129/*
    146  *  SIOポートからの受信通知コールバック
     130 *  SIOポートからの受信通知コールバック
    147131 */
    148132extern void             sio_irdy_rcv(intptr_t exinf);
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_sil.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    55 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    66 *
    7  *  上記著作権è€
    8 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    9  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    10  *  変・再é
    11 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    12  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    13  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    14  *      スコード中に含まれていること.
    15  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    16  *      用できる形で再é
    17 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    18 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    19  *      è€
    20 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    21  *      の無保証規定を掲載すること.
    22  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    23  *      用できない形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    25  *      と.
    26  *    (a) 再é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    28 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    29  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    30  *    (b) 再é
    31 å¸ƒã®å½¢æ
    32 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    33  *        報告すること.
    34  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    35  *      害からも,上記著作権è€
    36 ãŠã‚ˆã³TOPPERSプロジェクトをå
    37 è²¬ã™ã‚‹ã“と.
    38  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    39  *      由に基づく請求からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトを
    41  *      å
    42 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4329 *
    44  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    45 ãŠ
    46  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    47  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    48  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    49  *  の責任を負わない.
     30 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     31 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     32 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     33 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     34 *  の責任を負わない.
    5035 *
    5136 *  @(#) $Id$
     
    5338
    5439/*
    55  *              sil.hのターゲット依存部(GR-CITRUS用)
     40 *              sil.hのターゲット依存部(GR-CITRUS用)
    5641 *
    57  *  このインクルードファイルは,sil.hのå
    58 ˆé ­ã§ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰ã•ã‚Œã‚‹ï¼Žä»–のファ
    59  *  イルからは直接インクルードすることはない.このファイルをインクルー
    60  *  ドする前に,t_stddef.hがインクルードされるので,それらに依存しても
    61  *  よい.
     42 *  このインクルードファイルは,sil.hの先頭でインクルードされる.他のファ
     43 *  イルからは直接インクルードすることはない.このファイルをインクルー
     44 *  ドする前に,t_stddef.hがインクルードされるので,それらに依存しても
     45 *  よい.
    6246 */
    6347
     
    6650
    6751/*
    68  *  微少時間å¾
    69 ã¡ã®ãŸã‚ã®å®šç¾©
     52 *  微少時間待ちのための定義
    7053 */
    7154#define SIL_DLY_TIM1     69
     
    7356
    7457/*
    75  *  プロセッサでå
    76 ±é€šãªå®šç¾©
     58 *  プロセッサで共通な定義
    7759 */
    7860#include "prc_sil.h"
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_stddef.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    1111 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1212 *
    13  *  上記著作権è€
    14 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    15  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    16  *  変・再é
    17 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    18  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    19  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    20  *      スコード中に含まれていること.
    21  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    22  *      用できる形で再é
    23 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    25  *      è€
    26 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    27  *      の無保証規定を掲載すること.
    28  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    29  *      用できない形で再é
    30 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    31  *      と.
    32  *    (a) 再é
    33 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    34 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    35  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    36  *    (b) 再é
    37 å¸ƒã®å½¢æ
    38 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    39  *        報告すること.
    40  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    41  *      害からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトをå
    43 è²¬ã™ã‚‹ã“と.
    44  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    45  *      由に基づく請求からも,上記著作権è€
    46 ãŠã‚ˆã³TOPPERSプロジェクトを
    47  *      å
    48 è²¬ã™ã‚‹ã“と.
     13 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     14 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     15 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     16 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     17 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     18 *      スコード中に含まれていること.
     19 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     20 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     21 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     22 *      の無保証規定を掲載すること.
     23 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     24 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     25 *      と.
     26 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     27 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     28 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     29 *        報告すること.
     30 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     31 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     32 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     33 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     34 *      免責すること.
    4935 *
    50  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    51 ãŠ
    52  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    53  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    54  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    55  *  の責任を負わない.
     36 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     37 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     38 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     39 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     40 *  の責任を負わない.
    5641 *
    5742 *  @(#) $Id$
     
    5944
    6045/*
    61  *  t_stddef.hのターゲット依存部(GR-CITRUS用)
     46 *  t_stddef.hのターゲット依存部(GR-CITRUS用)
    6247 *
    63  *  このインクルードファイルは,t_stddef.hのå
    64 ˆé ­ã§ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰ã•ã‚Œã‚‹ï¼Ž
    65  *  他のファイルからは直接インクルードすることはない.他のインクルード
    66  *  ファイルにå
    67 ˆç«‹ã£ã¦å‡¦ç†ã•ã‚Œã‚‹ãŸã‚ï¼Œä»–のインクルードファイルに依存し
    68  *  てはならない.
     48 *  このインクルードファイルは,t_stddef.hの先頭でインクルードされる.
     49 *  他のファイルからは直接インクルードすることはない.他のインクルード
     50 *  ファイルに先立って処理されるため,他のインクルードファイルに依存し
     51 *  てはならない.
    6952 */
    7053
     
    7356
    7457/*
    75  *  ターゲットを識別するためのマクロの定義
     58 *  ターゲットを識別するためのマクロの定義
    7659 */
    77 #define TOPPERS_GRCITRUS                        /* システム略称 */
     60#define TOPPERS_GRCITRUS                        /* システム略称 */
    7861
    7962
    8063/*
    81  *  開発環境でå
    82 ±é€šãªå®šç¾©
     64 *  開発環境で共通な定義
    8365 */
    8466#ifndef TOPPERS_MACRO_ONLY
     
    9072
    9173/*
    92  *  プロセッサでå
    93 ±é€šãªå®šç¾©
     74 *  プロセッサで共通な定義
    9475 */
    9576#include "prc_stddef.h"
    9677
    9778/*
    98  *  アサーションの失敗時の実行中断処理
     79 *  アサーションの失敗時の実行中断処理
    9980 */
    10081#ifndef TOPPERS_MACRO_ONLY
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_support.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    66 *  Copyright (C) 2014 Cores Co., Ltd. Japan
    77 *
    8  *  上記著作権è€
    9 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    10  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    11  *  変・再é
    12 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    13  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    14  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    15  *      スコード中に含まれていること.
    16  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    17  *      用できる形で再é
    18 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    19 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    20  *      è€
    21 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    22  *      の無保証規定を掲載すること.
    23  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    24  *      用できない形で再é
    25 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    26  *      と.
    27  *    (a) 再é
    28 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    30  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    31  *    (b) 再é
    32 å¸ƒã®å½¢æ
    33 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    34  *        報告すること.
    35  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    36  *      害からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトをå
    38 è²¬ã™ã‚‹ã“と.
    39  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    40  *      由に基づく請求からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトを
    42  *      å
    43 è²¬ã™ã‚‹ã“と.
     8 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     9 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13 *      スコード中に含まれていること.
     14 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17 *      の無保証規定を掲載すること.
     18 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20 *      と.
     21 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     23 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24 *        報告すること.
     25 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
     
    5439
    5540/*
    56  *      ターゲットシステム依存モジュール(GR-CITRUS用)
     41 *      ターゲットシステム依存モジュール(GR-CITRUS用)
    5742 */
    5843
     
    6348{
    6449        /*
    65          * 動作モード設定
     50         * 動作モード設定
    6651         *
    67          * 動作モードはボード上の端子によって決定されるため,
    68          * ここでは特別設定しない.
    69          * ただし, リトルエンディアン/シングルチップモード
    70          * であることを前提とする.
     52         * 動作モードはボード上の端子によって決定されるため,
     53         * ここでは特別設定しない.
     54         * ただし, リトルエンディアン/シングルチップモード
     55         * であることを前提とする.
    7156         *
    72          * またリセット後, å†
    73 è”µROM:有効, å†
    74 è”µRAM:有効, 外部バス:無効
    75          * である.
     57         * またリセット後, 内蔵ROM:有効, 内蔵RAM:有効, 外部バス:無効
     58         * である.
    7659         */
    7760
    7861        /*
    79          * クロック設定
     62         * クロック設定
    8063         *
    81          * å
    82 ¥åŠ›ï¼š12MHz
    83          * PLL回路:12 x 8 = 96MHz
    84          * システムクロック:96MHz
    85          * 周辺モジュールクロック:48MHz
    86          * 外部バスクロック:96MHz
    87          * とする.
     64         * 入力:12MHz
     65         * PLL回路:12 x 8 = 96MHz
     66         * システムクロック:96MHz
     67         * 周辺モジュールクロック:48MHz
     68         * 外部バスクロック:96MHz
     69         * とする.
    8870         */
    8971        sil_wrb_mem(PORT3_PDR_ADDR,
     
    9880        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xa503);
    9981
    100         /* メインクロック発振器強制発振 */
     82        /* メインクロック発振器強制発振 */
    10183        while((sil_reb_mem(SYSTEM_MOFCR_ADDR) & SYSTEM_MOFCR_MOFXIN) == 0)
    10284                sil_wrb_mem(SYSTEM_MOFCR_ADDR,
    10385                        sil_reb_mem(SYSTEM_MOFCR_ADDR) | SYSTEM_MOFCR_MOFXIN);
    10486
    105         /* メインクロック発振器動作 */
     87        /* メインクロック発振器動作 */
    10688        while((sil_reb_mem(SYSTEM_MOSCCR_ADDR) & SYSTEM_MOSCCR_MOSTP) != 0)
    10789                sil_wrb_mem(SYSTEM_MOSCCR_ADDR,
     
    119101        sil_wrh_mem(SYSTEM_SCKCR2_ADDR, 0x0033);
    120102
    121         /* PLL回路選択 */
     103        /* PLL回路選択 */
    122104        sil_wrh_mem(SYSTEM_SCKCR3_ADDR,
    123105                (sil_reh_mem(SYSTEM_SCKCR3_ADDR) & ~SYSTEM_SCKCR3_CKSEL_MASK)
     
    125107
    126108        /*
    127          * モジュールストップ
     109         * モジュールストップ
    128110         *
    129          * リセット後, 動作しているå†
    130 è”µå‘¨è¾ºãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯DMAC, DTC,
    131          * å†
    132 è”µRAMのみである.
    133          * それ以外のå†
    134 è”µå‘¨è¾ºãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«é–¢ã—ては使用する側で
    135          * 設定すること.
     111         * リセット後, 動作している内蔵周辺モジュールはDMAC, DTC,
     112         * 内蔵RAMのみである.
     113         * それ以外の内蔵周辺モジュールに関しては使用する側で
     114         * 設定すること.
    136115         */
    137116        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xa500);
     
    141120{
    142121        /*
    143          * 本コンパイラではweak definitionの機能が無いため,
    144          * 特にå¿
    145 è¦ãªå‡¦ç†ã¯ãªã„が, å¿
    146 ãšå‘¼ã³å‡ºã™ã“ととする.
     122         * 本コンパイラではweak definitionの機能が無いため,
     123         * 特に必要な処理はないが, 必ず呼び出すこととする.
    147124         */
    148125}
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_sym.def

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_syssvc.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    1212 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1313 *
    14  *  上記著作権è€
    15 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    16  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    17  *  変・再é
    18 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    19  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    20  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    21  *      スコード中に含まれていること.
    22  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    23  *      用できる形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    25 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    26  *      è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    28  *      の無保証規定を掲載すること.
    29  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    30  *      用できない形で再é
    31 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    32  *      と.
    33  *    (a) 再é
    34 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    35 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    36  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    37  *    (b) 再é
    38 å¸ƒã®å½¢æ
    39 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    40  *        報告すること.
    41  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    42  *      害からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトをå
    44 è²¬ã™ã‚‹ã“と.
    45  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    46  *      由に基づく請求からも,上記著作権è€
    47 ãŠã‚ˆã³TOPPERSプロジェクトを
    48  *      å
    49 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    5036 *
    51  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    52 ãŠ
    53  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    54  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    55  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    56  *  の責任を負わない.
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    5742 *
    5843 *  @(#) $Id$
     
    6045
    6146/*
    62  *              システムサービスのターゲット依存部(GR-CITRUS用)
     47 *              システムサービスのターゲット依存部(GR-CITRUS用)
    6348 *
    64  *  システムサービスのターゲット依存部のインクルードファイル.このファ
    65  *  イルのå†
    66 å®¹ã¯ï¼Œã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆè¨˜è¿°ãƒ•ã‚¡ã‚¤ãƒ«ã«è¨˜è¿°ã•ã‚Œï¼Œã“のファイルは
    67  *  無くなる見込み.
     49 *  システムサービスのターゲット依存部のインクルードファイル.このファ
     50 *  イルの内容は,コンポーネント記述ファイルに記述され,このファイルは
     51 *  無くなる見込み.
    6852 */
    6953
     
    7357
    7458/*
    75  *  プロセッサ依存の定義
     59 *  プロセッサ依存の定義
    7660 */
    7761#include "prc_syssvc.h"
    7862
    7963/*
    80  *  トレースログに関する設定
     64 *  トレースログに関する設定
    8165 */
    8266#ifdef TOPPERS_ENABLE_TRACE
     
    8670
    8771/*
    88  *  ボード依存æƒ
    89 å ±ã®èª­ã¿è¾¼ã¿
     72 *  ボード依存情報の読み込み
    9073 */
    9174#include "gr_citrus.h"
     
    9376
    9477/*
    95  *  起動メッセージのターゲットシステム名
     78 *  起動メッセージのターゲットシステム名
    9679 */
    9780#define TARGET_NAME     "GR-CITRUS"
     
    9982#ifdef TOPPERS_OMIT_TECS
    10083/*
    101  *  システムログの低レベル出力のための文字出力
     84 *  システムログの低レベル出力のための文字出力
    10285 *
    103  *  ターゲット依存の方法で,文字cを表示/出力/保存する.
     86 *  ターゲット依存の方法で,文字cを表示/出力/保存する.
    10487 */
    10588extern void     target_fput_log( char c );
     
    10790
    10891/*
    109  *  起動メッセージにターゲット依存部の著作権表示を
    110  *  追加するためのマクロ.
     92 *  起動メッセージにターゲット依存部の著作権表示を
     93 *  追加するためのマクロ.
    11194 */
    11295#ifdef PRC_COPYRIGHT
     
    11699
    117100/*
    118  *  シリアルポート数の定義
     101 *  シリアルポート数の定義
    119102 */
    120103#define TNUM_PORT                       UINT_C( 2 )
    121104
    122105/*
    123  *  使用するシリアルポートID
     106 *  使用するシリアルポートID
    124107 */
    125108#define SIO_PORTID                      UINT_C( 1 )
     
    130113
    131114/*
    132  *  使用するシリアルポートのPinName
     115 *  使用するシリアルポートのPinName
    133116 */
    134117#define STDIO_UART_TX P20
     
    136119
    137120/*
    138  *  システムログタスク関連の定数の定義
     121 *  システムログタスク関連の定数の定義
    139122 *
    140  *  デフォルト値の通り.
     123 *  デフォルト値の通り.
    141124 */
    142125
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_test.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    1212 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1313 *
    14  *  上記著作権è€
    15 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    16  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    17  *  変・再é
    18 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    19  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    20  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    21  *      スコード中に含まれていること.
    22  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    23  *      用できる形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    25 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    26  *      è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    28  *      の無保証規定を掲載すること.
    29  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    30  *      用できない形で再é
    31 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    32  *      と.
    33  *    (a) 再é
    34 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    35 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    36  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    37  *    (b) 再é
    38 å¸ƒã®å½¢æ
    39 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    40  *        報告すること.
    41  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    42  *      害からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトをå
    44 è²¬ã™ã‚‹ã“と.
    45  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    46  *      由に基づく請求からも,上記著作権è€
    47 ãŠã‚ˆã³TOPPERSプロジェクトを
    48  *      å
    49 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    5036 *
    51  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    52 ãŠ
    53  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    54  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    55  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    56  *  の責任を負わない.
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    5742 *
    5843 *  @(#) $Id$
     
    6045
    6146/*
    62  *              テストプログラムのターゲット依存定義(GR-CITRUS用)
     47 *              テストプログラムのターゲット依存定義(GR-CITRUS用)
    6348 */
    6449
     
    6752
    6853/*
    69  *  プロセッサでå
    70 ±é€šãªå®šç¾©
     54 *  プロセッサで共通な定義
    7155 */
    7256#include "prc_test.h"
    7357
    7458/*
    75  *  タスクで使用するシリアルポートID
     59 *  タスクで使用するシリアルポートID
    7660 */
    7761#define TASK_PORTID             ( 1 )
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_timer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    1414 *  Copyright (C) 2017      by Cores Co., Ltd. Japan
    1515 *
    16  *  上記著作権è€
    17 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    18  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    19  *  変・再é
    20 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    21  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    22  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    23  *      スコード中に含まれていること.
    24  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    25  *      用できる形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    28  *      è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    30  *      の無保証規定を掲載すること.
    31  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    32  *      用できない形で再é
    33 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    34  *      と.
    35  *    (a) 再é
    36 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    37 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    38  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    39  *    (b) 再é
    40 å¸ƒã®å½¢æ
    41 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    42  *        報告すること.
    43  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    44  *      害からも,上記著作権è€
    45 ãŠã‚ˆã³TOPPERSプロジェクトをå
    46 è²¬ã™ã‚‹ã“と.
    47  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    48  *      由に基づく請求からも,上記著作権è€
    49 ãŠã‚ˆã³TOPPERSプロジェクトを
    50  *      å
    51 è²¬ã™ã‚‹ã“と.
     16 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     17 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     18 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     19 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     20 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     21 *      スコード中に含まれていること.
     22 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     23 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     24 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     25 *      の無保証規定を掲載すること.
     26 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     27 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     28 *      と.
     29 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     30 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     31 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     32 *        報告すること.
     33 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     34 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     35 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     36 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     37 *      免責すること.
    5238 *
    53  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    54 ãŠ
    55  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    56  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    57  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    58  *  の責任を負わない.
     39 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     40 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     41 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     42 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     43 *  の責任を負わない.
    5944 *
    6045 *  @(#) $Id$
     
    6247
    6348/*
    64  *              タイマドライバ(GR-CITRUS用)
     49 *              タイマドライバ(GR-CITRUS用)
    6550 */
    6651
     
    7459
    7560/*
    76  * 上位タイマソフトカウンタ
     61 * 上位タイマソフトカウンタ
    7762 */
    7863static uint16_t elapse_upper_timer = 0;
    7964
    8065/*
    81  * 上下位タイマ設定カウンタ
     66 * 上下位タイマ設定カウンタ
    8267 */
    8368static uint16_t timer_upper_set_count = 0, timer_lower_set_count = 0;
     
    8570#ifdef TOPPERS_SUPPORT_OVRHDR
    8671
    87 /* オーバラン上下位タイマ設定カウンタ */
     72/* オーバラン上下位タイマ設定カウンタ */
    8873static uint16_t timer_ovr_upper_set_count = 0, timer_ovr_lower_set_count = 0;
    8974
    90 /* オーバランタイマ実行中フラグ */
     75/* オーバランタイマ実行中フラグ */
    9176static bool_t timer_ovr_running_flg = false;
    9277
    93 /* オーバランタイマ開始時HRTタイマ値 */
     78/* オーバランタイマ開始時HRTタイマ値 */
    9479static HRTCNT timer_ovr_hrt_backup;
    9580
    96 /* オーバランタイマ設定時間 */
     81/* オーバランタイマ設定時間 */
    9782static PRCTIM timer_ovr_ovrtim_backup;
    9883
    9984/*
    100  *  オーバランタイマ割込み要求のクリア
     85 *  オーバランタイマ割込み要求のクリア
    10186 */
    10287Inline void
     
    10994
    11095/*
    111  *  タイマの初期化処理
     96 *  タイマの初期化処理
    11297 */
    11398void
     
    115100{
    116101        /*
    117          * モジュールストップ機能の設定  CMTユニット0 解除
    118          */
    119         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     102         * モジュールストップ機能の設定  CMTユニット0 解除
     103         */
     104        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    120105        sil_wrw_mem(SYSTEM_MSTPCRA_ADDR,
    121106                        sil_rew_mem(SYSTEM_MSTPCRA_ADDR) & ~SYSTEM_MSTPCRA_MSTPA15_BIT);
    122         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     107        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    123108
    124109        /*
    125          * タイマ停止
     110         * タイマ停止
    126111         */
    127112        sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    129114       
    130115        /*
    131          * カウントアップに用いられるクロック設定
    132          * PCLK/8を選択
     116         * カウントアップに用いられるクロック設定
     117         * PCLK/8を選択
    133118         */
    134119        sil_wrh_mem(CMT0_CMCR_ADDR, CMT_PCLK_DIV_8);
     
    136121
    137122        /*
    138          * コンペアマッチタイマカウンタ設定
     123         * コンペアマッチタイマカウンタ設定
    139124         */
    140125        sil_wrh_mem(CMT0_CMCNT_ADDR, 0U);
     
    142127
    143128        /*
    144          * コンペアマッチタイマ周期設定
     129         * コンペアマッチタイマ周期設定
    145130         */
    146131        sil_wrh_mem(CMT0_CMCOR_ADDR, 0); /* lower */
     
    149134
    150135        /*
    151          * コンペアマッチタイマ割り込み要求å
    152 ˆè¨­å®šãƒ¬ã‚¸ã‚¹ã‚¿ï¼ˆ28,29)
     136         * コンペアマッチタイマ割り込み要求先設定レジスタ(28,29)
    153137         */
    154138        sil_wrb_mem(ICU_ISELR028_ADDR, ICU_ISEL_CPU);
     
    156140
    157141        /*
    158          *  タイマ動作開始前の割込み要求をクリア
     142         *  タイマ動作開始前の割込み要求をクリア
    159143         */
    160144        clear_int(INTNO_TIMER0);
     
    162146
    163147        /*
    164          * コンペアマッチタイマ割り込みを許可
     148         * コンペアマッチタイマ割り込みを許可
    165149         */
    166150//      sil_wrh_mem(CMT0_CMCR_ADDR,
     
    170154
    171155        /*
    172          * タイマ動作開始
     156         * タイマ動作開始
    173157         */
    174158//      sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    179163
    180164/*
    181  *  タイマの停止処理
     165 *  タイマの停止処理
    182166 */
    183167void
     
    185169{
    186170        /*
    187          * タイマ停止  lower, upper
     171         * タイマ停止  lower, upper
    188172         */
    189173        sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    191175
    192176        /*
    193          * タイマ割り込み禁止 lower,upper
     177         * タイマ割り込み禁止 lower,upper
    194178         */
    195179        sil_wrh_mem(CMT0_CMCR_ADDR,
     
    199183
    200184        /*
    201          *  タイマ割込み要求をクリア
     185         *  タイマ割込み要求をクリア
    202186         */
    203187        clear_int(INTNO_TIMER0);
     
    205189
    206190        /*
    207          * モジュールストップ機能の設定  CMTユニット0 停止
    208          */
    209         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     191         * モジュールストップ機能の設定  CMTユニット0 停止
     192         */
     193        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    210194        sil_wrw_mem(SYSTEM_MSTPCRA_ADDR,
    211195                        sil_rew_mem(SYSTEM_MSTPCRA_ADDR) | SYSTEM_MSTPCRA_MSTPA15_BIT);
    212         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    213 }
    214 
    215 /*
    216  *  下位タイマ割込みハンドラ(CMT0)
     196        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     197}
     198
     199/*
     200 *  下位タイマ割込みハンドラ(CMT0)
    217201 */
    218202void target_lower_timer_handler(void)
    219203{
    220204        /*
    221          * タイマ停止
     205         * タイマ停止
    222206         */
    223207        sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    225209
    226210        /*
    227          * タイマ割り込み禁止
     211         * タイマ割り込み禁止
    228212         */
    229213        sil_wrh_mem(CMT0_CMCR_ADDR,
     
    231215
    232216        /*
    233          * 割り込み要因クリア
     217         * 割り込み要因クリア
    234218         */
    235219        clear_int(INTNO_TIMER0);
    236220
    237221        /*
    238          * カウント設定クリア
     222         * カウント設定クリア
    239223         */
    240224        timer_lower_set_count = 0;
    241225
    242226        /*
    243          * タイマ割り込み処理
     227         * タイマ割り込み処理
    244228         */
    245229        signal_time();
     
    247231
    248232/*
    249  *  上位タイマ割込みハンドラ(CMT1)
     233 *  上位タイマ割込みハンドラ(CMT1)
    250234 */
    251235void target_upper_timer_handler(void)
    252236{
    253237        /*
    254          * 上位タイマソフトカウンタ更新
     238         * 上位タイマソフトカウンタ更新
    255239         */
    256240        elapse_upper_timer++;
    257241
    258242        /*
    259          * 上位タイマ設定値更新
     243         * 上位タイマ設定値更新
    260244         */
    261245        if(timer_upper_set_count > 0) {
     
    264248
    265249        /*
    266          * 上位タイママッチ処理
     250         * 上位タイママッチ処理
    267251         */
    268252        if(timer_upper_set_count == 0){
    269253                if(timer_lower_set_count > 0){
    270254                        /*
    271                          * 下位タイマ設定、開始
     255                         * 下位タイマ設定、開始
    272256                         */
    273257                        sil_wrh_mem(CMT0_CMCOR_ADDR, timer_lower_set_count);
     
    280264                else{
    281265                        /*
    282                          * 下位タイマ割り込み強制起動
     266                         * 下位タイマ割り込み強制起動
    283267                         */
    284268                        target_hrt_raise_event();
     
    289273        if(timer_ovr_running_flg == true) {
    290274                /*
    291                  * オーバラン上位タイマ設定値更新
     275                 * オーバラン上位タイマ設定値更新
    292276                 */
    293277                if(timer_ovr_upper_set_count > 0) {
     
    296280
    297281                /*
    298                  * オーバラン上位タイママッチ処理
     282                 * オーバラン上位タイママッチ処理
    299283                 */
    300284                if(timer_ovr_upper_set_count == 0) {
    301285                        if(timer_ovr_lower_set_count > 0){
    302286                                /*
    303                                  * オーバラン下位タイマ設定、開始
     287                                 * オーバラン下位タイマ設定、開始
    304288                                 */
    305289                                sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);
     
    313297                        else {
    314298                                /*
    315                                  * オーバラン下位タイマ割り込み強制起動
     299                                 * オーバラン下位タイマ割り込み強制起動
    316300                                 */
    317301                                target_ovrtimer_raise_event();
     
    323307
    324308/*
    325  *  高分解能タイマへの割込みタイミングの設定
     309 *  高分解能タイマへの割込みタイミングの設定
    326310 */
    327311void
     
    332316
    333317        /*
    334          * 時間 -> タイマカウンタ 変換
     318         * 時間 -> タイマカウンタ 変換
    335319         */
    336320        total_timer_count = hrtcnt * USEC_CONVERT_VALUE;
     
    339323
    340324        /*
    341          * 上位タイマカウンタ現在値で調整
     325         * 上位タイマカウンタ現在値で調整
    342326         */
    343327        current_timer_count_work = timer_lower_set_count + sil_reh_mem(CMT1_CMCNT_ADDR);
     
    348332
    349333        /*
    350          * 下位タイマ設定
     334         * 下位タイマ設定
    351335         */
    352336        if(timer_upper_set_count == 0 && timer_lower_set_count > 0) {
    353337                /*
    354                  * コンペアマッチタイマカウンタ設定
     338                 * コンペアマッチタイマカウンタ設定
    355339                 */
    356340                sil_wrh_mem(CMT0_CMCNT_ADDR, 0U);
    357341
    358342                /*
    359                  * 割り込み要因クリア
     343                 * 割り込み要因クリア
    360344                 */
    361345                clear_int(INTNO_TIMER0);
    362346
    363347                /*
    364                  * コンペアマッチタイマ周期設定
     348                 * コンペアマッチタイマ周期設定
    365349                 */
    366350                sil_wrh_mem(CMT0_CMCOR_ADDR, timer_lower_set_count);
    367351
    368352                /*
    369                  *  タイマ割り込み許可
     353                 *  タイマ割り込み許可
    370354                 */
    371355                sil_wrh_mem(CMT0_CMCR_ADDR,
     
    373357
    374358                /*
    375                  * タイマ開始
     359                 * タイマ開始
    376360                 */
    377361                sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    381365
    382366/*
    383  *  高分解能タイマ割込みの要求
     367 *  高分解能タイマ割込みの要求
    384368 */
    385369void
     
    387371{
    388372        /*
    389          * 下位タイマ強制割り込み起動
    390          * 注意:停止するまで割り込みが繰り返し発生する
    391          */
    392         sil_wrh_mem(CMT0_CMCNT_ADDR, 0U);       /* カウンタ初期化        */
    393         clear_int(INTNO_TIMER0);                        /* 要求クリア              */
    394         sil_wrh_mem(CMT0_CMCOR_ADDR, 0U);       /* マッチ周期設定        */
    395         sil_wrh_mem(CMT0_CMCR_ADDR,                     /* 割り込み許可   */
     373         * 下位タイマ強制割り込み起動
     374         * 注意:停止するまで割り込みが繰り返し発生する
     375         */
     376        sil_wrh_mem(CMT0_CMCNT_ADDR, 0U);       /* カウンタ初期化      */
     377        clear_int(INTNO_TIMER0);                        /* 要求クリア                */
     378        sil_wrh_mem(CMT0_CMCOR_ADDR, 0U);       /* マッチ周期設定      */
     379        sil_wrh_mem(CMT0_CMCR_ADDR,                     /* 割り込み許可       */
    396380                        sil_reh_mem(CMT0_CMCR_ADDR) | CMT0_CMCR_CMIE_BIT);
    397         sil_wrh_mem(CMT_CMSTR0_ADDR,            /* タイマ起動              */
     381        sil_wrh_mem(CMT_CMSTR0_ADDR,            /* タイマ起動                */
    398382                        sil_reh_mem(CMT_CMSTR0_ADDR) | CMT_CMSTR0_STR0_BIT);
    399383}
    400384
    401385/*
    402  * 高分解能タイマの現在のカウント値の読出し å†
    403 éƒ¨å‡¦ç†
     386 * 高分解能タイマの現在のカウント値の読出し 内部処理
    404387 */
    405388HRTCNT target_hrt_get_current_convert(void)
     
    412395
    413396        /*
    414          * 上位タイマ コンペアマッチチェック
     397         * 上位タイマ コンペアマッチチェック
    415398         */
    416399        if (probe_int(INTNO_TIMER1)) {
     
    421404        time = (((HRTCNT)local_eut * CMCOR_PERIOD) + (HRTCNT)local_cnt) / USEC_CONVERT_VALUE;
    422405#ifdef _MSC_VER
    423         // シミュレーションではタイマーが戻らないよう調整
     406        // シミュレーションではタイマーが戻らないよう調整
    424407        if (time < current_hrtcnt)
    425408                time = current_hrtcnt + ((HRTCNT)local_cnt / USEC_CONVERT_VALUE);
     
    429412
    430413/*
    431  *  オーバランタイマドライバ
     414 *  オーバランタイマドライバ
    432415 */
    433416#ifdef TOPPERS_SUPPORT_OVRHDR
    434417
    435418/*
    436  *  オーバランタイマの初期化処理
     419 *  オーバランタイマの初期化処理
    437420 */
    438421void
     
    440423{
    441424        /*
    442          * モジュールストップ機能の設定  CMTユニット1 解除
    443          */
    444         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     425         * モジュールストップ機能の設定  CMTユニット1 解除
     426         */
     427        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    445428        sil_wrw_mem(SYSTEM_MSTPCRA_ADDR,
    446429                        sil_rew_mem(SYSTEM_MSTPCRA_ADDR) & ~SYSTEM_MSTPCRA_MSTPA14_BIT);
    447         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    448 
    449         /*
    450          * タイマ停止 CMT2
     430        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     431
     432        /*
     433         * タイマ停止 CMT2
    451434         */
    452435        sil_wrh_mem(CMT_CMSTR1_ADDR,
     
    454437
    455438        /*
    456          * カウントアップに用いられるクロック設定 CMT2
    457          * PCLK/8を選択
     439         * カウントアップに用いられるクロック設定 CMT2
     440         * PCLK/8を選択
    458441         */
    459442        sil_wrh_mem(CMT2_CMCR_ADDR, CMT_PCLK_DIV_8);
    460443
    461444        /*
    462          * コンペアマッチタイマカウンタ設定 CMT2
     445         * コンペアマッチタイマカウンタ設定 CMT2
    463446         */
    464447        sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);
    465448
    466449        /*
    467          * コンペアマッチタイマ周期設定 CMT2
     450         * コンペアマッチタイマ周期設定 CMT2
    468451         */
    469452        sil_wrh_mem(CMT2_CMCOR_ADDR, 0U);
    470453
    471454        /*
    472          * コンペアマッチタイマ割り込み要求å
    473 ˆè¨­å®šãƒ¬ã‚¸ã‚¹ã‚¿ï¼ˆ30)
     455         * コンペアマッチタイマ割り込み要求先設定レジスタ(30)
    474456         */
    475457        sil_wrb_mem(ICU_ISELR030_ADDR, ICU_ISEL_CPU);
    476458
    477459        /*
    478          *  タイマ動作開始前の割込み要求をクリア
     460         *  タイマ動作開始前の割込み要求をクリア
    479461         */
    480462        target_ovrtimer_int_clear();
     
    488470
    489471        /*
    490          * 時間 -> タイマカウンタ 変換
     472         * 時間 -> タイマカウンタ 変換
    491473         */
    492474        total_timer_count = ovrtim * USEC_CONVERT_VALUE;
     
    495477
    496478        /*
    497          * 高分解能上位タイマカウンタ現在値で調整
     479         * 高分解能上位タイマカウンタ現在値で調整
    498480         */
    499481        timer_ovr_ovrtim_backup = ovrtim;
     
    506488
    507489        /*
    508          * オーバランタイマ動作中フラグ
     490         * オーバランタイマ動作中フラグ
    509491         */
    510492        timer_ovr_running_flg = true;
    511493
    512494        /*
    513          * 下位タイマ設定
     495         * 下位タイマ設定
    514496         */
    515497        if(timer_ovr_upper_set_count == 0) {
     
    519501                else {
    520502                        /*
    521                          * コンペアマッチタイマカウンタクリア CMT2
     503                         * コンペアマッチタイマカウンタクリア CMT2
    522504                         */
    523505                        sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);
    524506
    525507                        /*
    526                          * コンペアマッチタイマ周期設定 CMT2
     508                         * コンペアマッチタイマ周期設定 CMT2
    527509                         */
    528510                        sil_wrh_mem(CMT2_CMCOR_ADDR, timer_ovr_lower_set_count);
    529511
    530512                        /*
    531                          *  タイマ動作開始前の割込み要求をクリア
     513                         *  タイマ動作開始前の割込み要求をクリア
    532514                         */
    533515                        target_ovrtimer_int_clear();
    534516
    535517                        /*
    536                          * コンペアマッチタイマ割り込みを許可 CMT2
     518                         * コンペアマッチタイマ割り込みを許可 CMT2
    537519                         */
    538520                        sil_wrh_mem(CMT2_CMCR_ADDR,
     
    540522
    541523                        /*
    542                          * タイマ動作開始 CMT2
     524                         * タイマ動作開始 CMT2
    543525                         */
    544526                        sil_wrh_mem(CMT_CMSTR1_ADDR,
     
    549531
    550532/*
    551  *  オーバランタイマの停止処理
     533 *  オーバランタイマの停止処理
    552534 */
    553535void
     
    555537{
    556538        /*
    557          * タイマ停止
     539         * タイマ停止
    558540         */
    559541        sil_wrh_mem(CMT_CMSTR1_ADDR,
     
    561543
    562544        /*
    563          * タイマ割り込み禁止
     545         * タイマ割り込み禁止
    564546         */
    565547        sil_wrh_mem(CMT2_CMCR_ADDR,
     
    567549
    568550        /*
    569          *  タイマ割込み要求をクリア
     551         *  タイマ割込み要求をクリア
    570552         */
    571553        target_ovrtimer_int_clear();
    572554
    573555        /*
    574          * オーバランタイマ動作中フラグ
     556         * オーバランタイマ動作中フラグ
    575557         */
    576558        timer_ovr_running_flg = false;
    577559
    578560        /*
    579          * モジュールストップ機能の設定  CMTユニット0 停止
    580          */
    581         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     561         * モジュールストップ機能の設定  CMTユニット0 停止
     562         */
     563        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    582564        sil_wrw_mem(SYSTEM_MSTPCRA_ADDR,
    583565                        sil_rew_mem(SYSTEM_MSTPCRA_ADDR) | SYSTEM_MSTPCRA_MSTPA14_BIT);
    584         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    585 }
    586 
    587 /*
    588  *  オーバランタイマの停止
     566        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     567}
     568
     569/*
     570 *  オーバランタイマの停止
    589571 */
    590572PRCTIM
     
    594576
    595577        /*
    596          * タイマ停止
     578         * タイマ停止
    597579         */
    598580        sil_wrh_mem(CMT_CMSTR1_ADDR,
     
    600582
    601583        /*
    602          * オーバランタイマ動作中フラグ
     584         * オーバランタイマ動作中フラグ
    603585         */
    604586        timer_ovr_running_flg = false;
     
    606588        if(int_num == INTNO_TIMER2) {
    607589                /*
    608                  *  オーバラン割込みの場合
     590                 *  オーバラン割込みの場合
    609591                 */
    610592                target_ovrtimer_int_clear();
     
    622604                }
    623605
    624                 if(cnt > timer_ovr_ovrtim_backup) { /* 設定時間を過ぎた */
     606                if(cnt > timer_ovr_ovrtim_backup) { /* 設定時間を過ぎた */
    625607                        cnt = 0;
    626608                }
     
    630612
    631613/*
    632  *  オーバランタイマの現在値の読出し
     614 *  オーバランタイマの現在値の読出し
    633615 */
    634616PRCTIM
     
    639621        if (probe_int(INTNO_TIMER2)) {
    640622                /*
    641                  *  割込み要求が発生している場合
     623                 *  割込み要求が発生している場合
    642624                 */
    643625                return(0U);
     
    650632                }
    651633
    652                 if(cnt > timer_ovr_ovrtim_backup) { /* 設定時間を過ぎた */
     634                if(cnt > timer_ovr_ovrtim_backup) { /* 設定時間を過ぎた */
    653635                        cnt = 0;
    654636                }
     
    658640
    659641/*
    660  *  高分解能タイマ割込みの要求
     642 *  高分解能タイマ割込みの要求
    661643 */
    662644void
     
    664646{
    665647        /*
    666          * オーバラン下位タイマ強制割り込み起動
    667          * 注意:停止するまで割り込みが繰り返し発生する
    668          */
    669         sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);       /* カウンタ初期化        */
    670         clear_int(INTNO_TIMER2);                        /* 要求クリア              */
    671         sil_wrh_mem(CMT2_CMCOR_ADDR, 0U);       /* マッチ周期設定        */
    672         sil_wrh_mem(CMT2_CMCR_ADDR,                     /* 割り込み許可   */
     648         * オーバラン下位タイマ強制割り込み起動
     649         * 注意:停止するまで割り込みが繰り返し発生する
     650         */
     651        sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);       /* カウンタ初期化      */
     652        clear_int(INTNO_TIMER2);                        /* 要求クリア                */
     653        sil_wrh_mem(CMT2_CMCOR_ADDR, 0U);       /* マッチ周期設定      */
     654        sil_wrh_mem(CMT2_CMCR_ADDR,                     /* 割り込み許可       */
    673655                        sil_reh_mem(CMT2_CMCR_ADDR) | CMT2_CMCR_CMIE_BIT);
    674         sil_wrh_mem(CMT_CMSTR1_ADDR,            /* タイマ起動              */
     656        sil_wrh_mem(CMT_CMSTR1_ADDR,            /* タイマ起動                */
    675657                        sil_reh_mem(CMT_CMSTR1_ADDR) | CMT_CMSTR1_STR2_BIT);
    676658}
    677659
    678660/*
    679  *  オーバランタイマ割込みハンドラ
     661 *  オーバランタイマ割込みハンドラ
    680662 *
    681  *  このルーチンに来るまでに,target_ovrtimer_stopが呼ばれているため,
    682  *  OSタイマを停止するå¿
    683 è¦ã¯ãªã„.
     663 *  このルーチンに来るまでに,target_ovrtimer_stopが呼ばれているため,
     664 *  OSタイマを停止する必要はない.
    684665 */
    685666void
     
    687668{
    688669        /*
    689          * タイマ割り込み禁止
     670         * タイマ割り込み禁止
    690671         */
    691672        sil_wrh_mem(CMT2_CMCR_ADDR,
     
    693674
    694675        /*
    695          * 上下位タイマカウンタクリア
     676         * 上下位タイマカウンタクリア
    696677         */
    697678        timer_ovr_upper_set_count = 0;
    698679        timer_ovr_lower_set_count = 0;
    699680
    700         call_ovrhdr();  /* オーバランハンドラの起動処理 */
     681        call_ovrhdr();  /* オーバランハンドラの起動処理 */
    701682}
    702683
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_timer.cfg

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    11/*
    2  *  タイマドライバ(GR-CITRUS用)のコンフィギュレーションファイル
     2 *  タイマドライバ(GR-CITRUS用)のコンフィギュレーションファイル
    33 */
    44
     
    1313
    1414/*
    15  *  オーバランハンドラ用タイマドライバ(RX630用)のコンフィギュレーションファイル
     15 *  オーバランハンドラ用タイマドライバ(RX630用)のコンフィギュレーションファイル
    1616 */
    1717#ifdef TOPPERS_SUPPORT_OVRHDR
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_timer.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    1414 *  Copyright (C) 2017      by Cores Co., Ltd. Japan
    1515 *
    16  *  上記著作権è€
    17 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    18  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    19  *  変・再é
    20 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    21  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    22  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    23  *      スコード中に含まれていること.
    24  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    25  *      用できる形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    28  *      è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    30  *      の無保証規定を掲載すること.
    31  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    32  *      用できない形で再é
    33 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    34  *      と.
    35  *    (a) 再é
    36 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    37 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    38  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    39  *    (b) 再é
    40 å¸ƒã®å½¢æ
    41 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    42  *        報告すること.
    43  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    44  *      害からも,上記著作権è€
    45 ãŠã‚ˆã³TOPPERSプロジェクトをå
    46 è²¬ã™ã‚‹ã“と.
    47  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    48  *      由に基づく請求からも,上記著作権è€
    49 ãŠã‚ˆã³TOPPERSプロジェクトを
    50  *      å
    51 è²¬ã™ã‚‹ã“と.
    52  *
    53  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    54 ãŠ
    55  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    56  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    57  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    58  *  の責任を負わない.
     16 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     17 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     18 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     19 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     20 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     21 *      スコード中に含まれていること.
     22 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     23 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     24 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     25 *      の無保証規定を掲載すること.
     26 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     27 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     28 *      と.
     29 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     30 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     31 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     32 *        報告すること.
     33 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     34 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     35 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     36 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     37 *      免責すること.
     38 *
     39 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     40 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     41 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     42 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     43 *  の責任を負わない.
    5944 *
    6045 *  @(#) $Id$
     
    6247
    6348/*
    64  *              タイマドライバ(GR-CITRUS用)
     49 *              タイマドライバ(GR-CITRUS用)
    6550 */
    6651 
     
    7358
    7459/*
    75  *  タイマ割込みハンドラ登録のための定数
    76  */
    77 #define INHNO_TIMER0    INT_CMT0_CMI                            /* 割込みハンドラ番号 */
    78 #define INTNO_TIMER0    INT_CMT0_CMI                            /* 割込み番号 */
    79 #define INTPRI_TIMER0   -5                                                      /* 割込み優å
    80 ˆåº¦ */
    81 #define INTATR_TIMER0   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
    82 
    83 #define INHNO_TIMER1    INT_CMT1_CMI                            /* 割込みハンドラ番号 */
    84 #define INTNO_TIMER1    INT_CMT1_CMI                            /* 割込み番号 */
    85 #define INTPRI_TIMER1   -5                                                      /* 割込み優å
    86 ˆåº¦ */
    87 #define INTATR_TIMER1   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
    88 
    89 /*
    90  *  オーバランタイマ割込みハンドラ登録のための定数
    91  */
    92 #define INHNO_TIMER2    INT_CMT2_CMI                            /* 割込みハンドラ番号 */
    93 #define INTNO_TIMER2    INT_CMT2_CMI                            /* 割込み番号 */
    94 #define INTPRI_TIMER2   -5                                                      /* 割込み優å
    95 ˆåº¦ */
    96 #define INTATR_TIMER2   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
    97 #define INTNO_OVR_BASE_TIMER    INTNO_TIMER1            /* 基本タイマに使うタイマ割込み番号 */
    98 #define INTNO_DUMMY_TIMER               255                                     /* ダミータイマ割込み番号 */
     60 *  タイマ割込みハンドラ登録のための定数
     61 */
     62#define INHNO_TIMER0    INT_CMT0_CMI                            /* 割込みハンドラ番号 */
     63#define INTNO_TIMER0    INT_CMT0_CMI                            /* 割込み番号 */
     64#define INTPRI_TIMER0   -5                                                      /* 割込み優先度 */
     65#define INTATR_TIMER0   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
     66
     67#define INHNO_TIMER1    INT_CMT1_CMI                            /* 割込みハンドラ番号 */
     68#define INTNO_TIMER1    INT_CMT1_CMI                            /* 割込み番号 */
     69#define INTPRI_TIMER1   -5                                                      /* 割込み優先度 */
     70#define INTATR_TIMER1   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
     71
     72/*
     73 *  オーバランタイマ割込みハンドラ登録のための定数
     74 */
     75#define INHNO_TIMER2    INT_CMT2_CMI                            /* 割込みハンドラ番号 */
     76#define INTNO_TIMER2    INT_CMT2_CMI                            /* 割込み番号 */
     77#define INTPRI_TIMER2   -5                                                      /* 割込み優先度 */
     78#define INTATR_TIMER2   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
     79#define INTNO_OVR_BASE_TIMER    INTNO_TIMER1            /* 基本タイマに使うタイマ割込み番号 */
     80#define INTNO_DUMMY_TIMER               255                                     /* ダミータイマ割込み番号 */
    9981
    10082#ifndef TOPPERS_MACRO_ONLY
    10183
    10284/*
    103  *  タイマ値のå†
    104 éƒ¨è¡¨ç¾ã®åž‹
     85 *  タイマ値の内部表現の型
    10586 */
    10687typedef uint16_t        CLOCK;
    10788
    10889/*
    109  *  タイマ値のå†
    110 éƒ¨è¡¨ç¾ã¨ãƒŸãƒªç§’単位との変換
    111  *
    112  *  1msのタイマー割り込みを使用するのでそのクロックを定義する.
    113  */
    114 #define TIMER_CLOCK                             (FREQ_PCLK / 8U)                /* PCLK/最低分周比8 = 6MHz */
     90 *  タイマ値の内部表現とミリ秒単位との変換
     91 *
     92 *  1msのタイマー割り込みを使用するのでそのクロックを定義する.
     93 */
     94#define TIMER_CLOCK                             (FREQ_PCLK / 8U)                /* PCLK/最低分周比8 = 6MHz */
    11595#define TO_CLOCK(nume, deno)    ((CLOCK)(TIMER_CLOCK * (nume) / (deno)))
    11696#define TO_USEC(clock)                  ((SYSUTM)((clock) * 1000U / TIMER_CLOCK))
    11797
    11898/*
    119  *  コンペアマッチタイマコンスタントレジスタ(CMCOR)
    120  *
    121  *  コンペアマッチ周期
    122  *  周辺モジュールクロック(PCLK)48MHzを8分周するので,
    123  *  6カウント = 1us : max 10922.667us
     99 *  コンペアマッチタイマコンスタントレジスタ(CMCOR)
     100 *
     101 *  コンペアマッチ周期
     102 *  周辺モジュールクロック(PCLK)48MHzを8分周するので,
     103 *  6カウント = 1us : max 10922.667us
    124104 */
    125105#define CMCOR_PERIOD    (0x10000U)
    126106
    127107/*
    128  * カウント < - > マイクロ秒 変換値
     108 * カウント < - > マイクロ秒 変換値
    129109 * 48MHz / 8 / 1000
    130110 */
     
    132112
    133113/*
    134  *  高分解能タイマのタイマ周期
     114 *  高分解能タイマのタイマ周期
    135115 *
    136116 *  2^32 / 6
     
    139119
    140120/*
    141  *  高分解能タイマのカウント値の進みå¹
    142 
     121 *  高分解能タイマのカウント値の進み幅
    143122 */
    144123#define TSTEP_HRTCNT    1U
    145124
    146125/*
    147  *  性能評価用システム時刻を取り出す際の処理時間の見積り値(単位はå†
    148 éƒ¨è¡¨ç¾ï¼‰
    149  */
    150 #define GET_TOLERANCE   (100U)  /* 処理é
    151 ã‚Œã®è¦‹ç©ã‚Šå€¤ï¼ˆå˜ä½ã¯å†
    152 éƒ¨è¡¨ç¾ï¼‰*/
     126 *  性能評価用システム時刻を取り出す際の処理時間の見積り値(単位は内部表現)
     127 */
     128#define GET_TOLERANCE   (100U)  /* 処理遅れの見積り値(単位は内部表現)*/
    153129#define BEFORE_IREQ(clock) \
    154130                ((clock) >= (TO_CLOCK(TIC_NUME, TIC_DENO) - GET_TOLERANCE))
    155131
    156132/*
    157  *  コンペアマッチタイマコントロールレジスタの設定値
    158  */
    159 /*
    160  *  クロック選択ビット
    161  *
    162  *  bit7は予約領域であり, 書込みは1固定
     133 *  コンペアマッチタイマコントロールレジスタの設定値
     134 */
     135/*
     136 *  クロック選択ビット
     137 *
     138 *  bit7は予約領域であり, 書込みは1固定
    163139 */
    164140#define CMT_PCLK_DIV_8                  (0x0080U)
     
    168144
    169145/*
    170  * コンペアマッチタイマ割り込み要求å
    171 ˆè¨­å®šãƒ¬ã‚¸ã‚¹ã‚¿i(ISELRi)(i= 割り込みベクタ番号)
     146 * コンペアマッチタイマ割り込み要求先設定レジスタi(ISELRi)(i= 割り込みベクタ番号)
    172147 */
    173148#define ICU_ISEL_CPU                    (0x00U)
    174149
    175150/*
    176  *  タイマの起動処理
    177  *
    178  *  タイマを初期化し,周期的なタイマ割込み要求を発生させる.
     151 *  タイマの起動処理
     152 *
     153 *  タイマを初期化し,周期的なタイマ割込み要求を発生させる.
    179154 */
    180155extern void     target_timer_initialize(intptr_t exinf);
    181156
    182157/*
    183  *  タイマの停止処理
    184  *
    185  *  タイマの動作を停止させる.
     158 *  タイマの停止処理
     159 *
     160 *  タイマの動作を停止させる.
    186161 */
    187162extern void     target_timer_terminate(intptr_t exinf);
    188163
    189164/*
    190  *  タイマレジスタ値の読み出し
     165 *  タイマレジスタ値の読み出し
    191166 */
    192167Inline uint16_t rx630_cmt_getcount(void)
     
    196171
    197172/*
    198  *  タイマレジスタ値の書き込み
     173 *  タイマレジスタ値の書き込み
    199174 */
    200175Inline void rx630_cmt_setcount(uint16_t count)
     
    204179
    205180/*
    206  *  タイマの現在値の読出し
     181 *  タイマの現在値の読出し
    207182 */
    208183Inline CLOCK
    209184target_timer_get_current(void)
    210185{
    211         /* アップカウントのためタイマレジスタ値をそのまま返す  */
     186        /* アップカウントのためタイマレジスタ値をそのまま返す    */
    212187        return (rx630_cmt_getcount());
    213188}
    214189
    215190/*
    216  *  タイマ割込み要求のチェック
     191 *  タイマ割込み要求のチェック
    217192 */
    218193Inline bool_t
     
    223198
    224199/*
    225  *  タイマ割込みハンドラ
     200 *  タイマ割込みハンドラ
    226201 */
    227202extern void     target_lower_timer_handler(void);
     
    229204
    230205/*
    231  *  割込みタイミングに指定する最大値
     206 *  割込みタイミングに指定する最大値
    232207 */
    233208#define HRTCNT_BOUND    100000002U
    234209
    235210/*
    236  *  高分解能タイマへの割込みタイミングの設定
    237  *
    238  *  高分解能タイマを,hrtcntで指定した値カウントアップしたら割込みを発
    239  *  生させるように設定する.
     211 *  高分解能タイマへの割込みタイミングの設定
     212 *
     213 *  高分解能タイマを,hrtcntで指定した値カウントアップしたら割込みを発
     214 *  生させるように設定する.
    240215 */
    241216extern void target_hrt_set_event(HRTCNT hrtcnt);
    242217
    243218/*
    244  *  高分解能タイマ割込みの要求
     219 *  高分解能タイマ割込みの要求
    245220 */
    246221extern  void target_hrt_raise_event(void);
    247222
    248223/*
    249  *  高分解能タイマの現在のカウント値の読出し å†
    250 éƒ¨å‡¦ç†
     224 *  高分解能タイマの現在のカウント値の読出し 内部処理
    251225 */
    252226extern HRTCNT target_hrt_get_current_convert(void);
    253227
    254228/*
    255  *  高分解能タイマの現在のカウント値の読出し
     229 *  高分解能タイマの現在のカウント値の読出し
    256230 */
    257231Inline HRTCNT
     
    264238
    265239/*
    266  *  オーバランタイマの初期化処理
     240 *  オーバランタイマの初期化処理
    267241 */
    268242extern void target_ovrtimer_initialize(intptr_t exinf);
    269243
    270244/*
    271  *  オーバランタイマの停止処理
     245 *  オーバランタイマの停止処理
    272246 */
    273247extern void target_ovrtimer_terminate(intptr_t exinf);
    274248
    275249/*
    276  *  オーバランタイマの動作開始
     250 *  オーバランタイマの動作開始
    277251 */
    278252extern void target_ovrtimer_start(PRCTIM ovrtim);
    279253
    280254/*
    281  *  オーバランタイマの停止
     255 *  オーバランタイマの停止
    282256 */
    283257extern PRCTIM target_ovrtimer_stop(uint_t int_num);
    284258
    285259/*
    286  *  オーバランタイマの現在値の読出し
     260 *  オーバランタイマの現在値の読出し
    287261 */
    288262extern PRCTIM target_ovrtimer_get_current(void);
    289263
    290264/*
    291  *  オーバランタイマの割込みの要求
     265 *  オーバランタイマの割込みの要求
    292266 */
    293267extern  void target_ovrtimer_raise_event(void);
    294268
    295269/*
    296  *  オーバランタイマ割込みハンドラ
     270 *  オーバランタイマ割込みハンドラ
    297271 */
    298272extern void     target_ovrtimer_handler(void);
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/target_unrename.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/tinet_target_config.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    55 *                   Tomakomai National College of Technology, JAPAN
    66 *
    7  *  上記著作権è€
    8 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    9  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    10  *  変・再é
    11 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    12  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    13  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    14  *      スコード中に含まれていること.
    15  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    16  *      用できる形で再é
    17 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    18 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    19  *      è€
    20 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    21  *      の無保証規定を掲載すること.
    22  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    23  *      用できない形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    25  *      と.
    26  *    (a) 再é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    28 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    29  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    30  *    (b) 再é
    31 å¸ƒã®å½¢æ
    32 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    33  *        報告すること.
    34  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    35  *      害からも,上記著作権è€
    36 ãŠã‚ˆã³TOPPERSプロジェクトをå
    37 è²¬ã™ã‚‹ã“と.
    38  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    39  *      由に基づく請求からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトを
    41  *      å
    42 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4329 *
    44  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    45 ãŠ
    46  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    47  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    48  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    49  *  の責任を負わない.
     30 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     31 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     32 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     33 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     34 *  の責任を負わない.
    5035 *
    5136 *  @(#) $Id$
     
    5338
    5439/*
    55  *  ターゲット依存モジュール(RX63N用)
     40 *  ターゲット依存モジュール(RX63N用)
    5641 */
    5742
     
    6550
    6651/*
    67  *  rx62n_bus_init -- ターゲット依存部のバスの初期化
     52 *  rx62n_bus_init -- ターゲット依存部のバスの初期化
    6853 */
    6954
     
    7459
    7560/*
    76  *  rx62n_inter_init -- ターゲット依存部の割込みの初期化
     61 *  rx62n_inter_init -- ターゲット依存部の割込みの初期化
    7762 */
    7863
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/tinet_target_config.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    55 *                   Tomakomai National College of Technology, JAPAN
    66 *
    7  *  上記著作権è€
    8 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    9  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    10  *  変・再é
    11 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    12  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    13  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    14  *      スコード中に含まれていること.
    15  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    16  *      用できる形で再é
    17 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    18 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    19  *      è€
    20 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    21  *      の無保証規定を掲載すること.
    22  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    23  *      用できない形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    25  *      と.
    26  *    (a) 再é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    28 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    29  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    30  *    (b) 再é
    31 å¸ƒã®å½¢æ
    32 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    33  *        報告すること.
    34  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    35  *      害からも,上記著作権è€
    36 ãŠã‚ˆã³TOPPERSプロジェクトをå
    37 è²¬ã™ã‚‹ã“と.
    38  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    39  *      由に基づく請求からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトを
    41  *      å
    42 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4329 *
    44  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    45 ãŠ
    46  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    47  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    48  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    49  *  の責任を負わない.
     30 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     31 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     32 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     33 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     34 *  の責任を負わない.
    5035 *
    5136 *  @(#) $Id$
     
    5641
    5742/*
    58  *  TCP/IP に関する定義
    59  */
    60 
    61 /* TCP に関する定義 */
    62 
    63 /*
    64  *  MAX_TCP_SND_SEG: 送信セグメントサイズの最大値
     43 *  TCP/IP に関する定義
     44 */
     45
     46/* TCP に関する定義 */
     47
     48/*
     49 *  MAX_TCP_SND_SEG: 送信セグメントサイズの最大値
    6550 *
    66  *    相手から MSS オプションでセグメントサイズを指定されても、
    67  *    この値で、セグメントサイズを制限できる。
     51 *    相手から MSS オプションでセグメントサイズを指定されても、
     52 *    この値で、セグメントサイズを制限できる。
    6853 */
    6954
     
    7358
    7459/*
    75  *  DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値
     60 *  DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値
    7661 */
    7762
     
    8166
    8267/*
    83  *  セグメントの順番をå
    84 ¥ã‚Œæ›¿ãˆã‚‹ã¨ãã«æ–°ãŸã«ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒãƒƒãƒ•ã‚¡ã‚’割当てて、
    85  *  データをコピーするサイズのしきい値
     68 *  セグメントの順番を入れ替えるときに新たにネットワークバッファを割当てて、
     69 *  データをコピーするサイズのしきい値
    8670 */
    8771#define MAX_TCP_REALLOC_SIZE    1024   
    8872
    89 #define TCP_CFG_OPT_MSS         /* コネクション開設時に、セグメントサイズオプションをつけて送信する。*/
    90 #define TCP_CFG_DELAY_ACK       /* ACK をé
    91 ã‚‰ã›ã‚‹ã¨ãã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚’外す。                      */
    92 #define TCP_CFG_ALWAYS_KEEP     /* 常にキープアライブする時はコメントを外す。              */
    93 
    94 /* UDP に関する定義 */
    95 
    96 #define UDP_CFG_IN_CHECKSUM     /* UDP のå
    97 ¥åŠ›ãƒã‚§ãƒƒã‚¯ã‚µãƒ ã‚’行う場合はコメントを外す。        */
    98 #define UDP_CFG_OUT_CHECKSUM    /* UDP の出力チェックサムを行う場合はコメントを外す。    */
    99 
    100 /* ICMPv4/v6 に関する定義 */
    101 
    102 #define ICMP_REPLY_ERROR                /* ICMP エラーメッセージを送信する場合はコメントを外す。*/
    103 
    104 /* IPv4 に関する定義 */
    105 
    106 //#define IP4_CFG_FRAGMENT              /* データグラムの分割・再構成行う場合はコメントを外す。       */
    107 #define NUM_IP4_FRAG_QUEUE      2       /* データグラム再構成キューサイズ                        */
    108 #define IP4_CFG_FRAG_REASSM_SIZE        4096    /* IPv4 再構成バッファサイズ                  */
    109 
    110 /* IPv6 に関する定義 */
    111 
    112 #define NUM_IP6_DAD_COUNT       1       /* 重複アドレス検出で送信する近隣要請の回数、              */
    113                                         /*  0 を指定すると、重複アドレス検出を行わない。   */
    114 #define NUM_ND6_CACHE_ENTRY     10      /* 近隣キャッシュのエントリ数                      */
    115 
    116 /*
    117  *  IPv6 用ホストキャッシュのエントリ数。
    118  *  0 を指定するとIPv6 用ホストキャッシュを組込まない。
     73#define TCP_CFG_OPT_MSS         /* コネクション開設時に、セグメントサイズオプションをつけて送信する。*/
     74#define TCP_CFG_DELAY_ACK       /* ACK を遅らせるときはコメントを外す。                 */
     75#define TCP_CFG_ALWAYS_KEEP     /* 常にキープアライブする時はコメントを外す。                */
     76
     77/* UDP に関する定義 */
     78
     79#define UDP_CFG_IN_CHECKSUM     /* UDP の入力チェックサムを行う場合はコメントを外す。  */
     80#define UDP_CFG_OUT_CHECKSUM    /* UDP の出力チェックサムを行う場合はコメントを外す。  */
     81
     82/* ICMPv4/v6 に関する定義 */
     83
     84#define ICMP_REPLY_ERROR                /* ICMP エラーメッセージを送信する場合はコメントを外す。*/
     85
     86/* IPv4 に関する定義 */
     87
     88//#define IP4_CFG_FRAGMENT              /* データグラムの分割・再構成行う場合はコメントを外す。   */
     89#define NUM_IP4_FRAG_QUEUE      2       /* データグラム再構成キューサイズ                      */
     90#define IP4_CFG_FRAG_REASSM_SIZE        4096    /* IPv4 再構成バッファサイズ                      */
     91
     92/* IPv6 に関する定義 */
     93
     94#define NUM_IP6_DAD_COUNT       1       /* 重複アドレス検出で送信する近隣要請の回数、                */
     95                                        /*  0 を指定すると、重複アドレス検出を行わない。     */
     96#define NUM_ND6_CACHE_ENTRY     10      /* 近隣キャッシュのエントリ数                        */
     97
     98/*
     99 *  IPv6 用ホストキャッシュのエントリ数。
     100 *  0 を指定するとIPv6 用ホストキャッシュを組込まない。
    119101 */
    120102#define NUM_IN6_HOSTCACHE_ENTRY 4
     
    122104#ifdef SUPPORT_ETHER
    123105
    124 #define IP6_CFG_AUTO_LINKLOCAL          /* リンクローカルアドレスの自動設定を行う場合はコメントを外す。*/
    125 
    126 /*
    127  *  ディフォルトルータリストに関する定義
    128  */
    129 
    130 /*
    131  *  ディフォルトルータリストのエントリ数。
    132  *  最大値は 16、0 を指定するとルータ通知を受信しない。
     106#define IP6_CFG_AUTO_LINKLOCAL          /* リンクローカルアドレスの自動設定を行う場合はコメントを外す。*/
     107
     108/*
     109 *  ディフォルトルータリストに関する定義
     110 */
     111
     112/*
     113 *  ディフォルトルータリストのエントリ数。
     114 *  最大値は 16、0 を指定するとルータ通知を受信しない。
    133115 */
    134116#define NUM_ND6_DEF_RTR_ENTRY           4
    135117
    136118/*
    137  *  プレフィックスリストに関する定義。
    138  *  最大値は 16。
    139  */
    140 #define NUM_ND6_PREFIX_ENTRY            4       /*  プレフィックスリストのエントリ数                    */
    141 
    142 /*
    143  *  起動時のルータ要請出力回数。
    144  *  0 を指定するとルータ要請を出力しない。
     119 *  プレフィックスリストに関する定義。
     120 *  最大値は 16。
     121 */
     122#define NUM_ND6_PREFIX_ENTRY            4       /*  プレフィックスリストのエントリ数                    */
     123
     124/*
     125 *  起動時のルータ要請出力回数。
     126 *  0 を指定するとルータ要請を出力しない。
    145127 */
    146128#define NUM_ND6_RTR_SOL_RETRY   3       
    147129
    148 #define IP6_CFG_FRAGMENT                /* データグラムの分割・再構成行う場合はコメントを外す。       */
    149 #define NUM_IP6_FRAG_QUEUE      2       /* データグラム再構成キューサイズ                        */
    150 #define IP6_CFG_FRAG_REASSM_SIZE        4096    /* IPv6 再構成バッファサイズ                  */
     130#define IP6_CFG_FRAGMENT                /* データグラムの分割・再構成行う場合はコメントを外す。   */
     131#define NUM_IP6_FRAG_QUEUE      2       /* データグラム再構成キューサイズ                      */
     132#define IP6_CFG_FRAG_REASSM_SIZE        4096    /* IPv6 再構成バッファサイズ                      */
    151133
    152134#endif  /* of #ifdef SUPPORT_ETHER */
    153135
    154136/*
    155  *  データリンク層 (ネットワークインタフェース) に関する定義
    156  */
    157 
    158 /*
    159  *  PPP、モデムに関する定義
    160  */
    161 
    162 #define MODEM_CFG_DIAL          "ATD"   /* ダイアルコマンド文字列                    */
    163 #define MODEM_CFG_RETRY_CNT     3       /* ダイアルリトライ回数                       */
    164 #define MODEM_CFG_RETRY_WAIT    10000   /* ダイアルリトライまでのå¾
    165 ã¡æ™‚é–“ [ms]  */
    166 
    167 /*
    168  *  PPP、HDLC に関する定義
    169  */
    170 
    171 #define DEF_LOCAL_ACCM          ULONG_C(0x000a0000)     /* 自分の ACCM、XON と XOFF のみ変換   */
    172 #define DEF_REMOTE_ACCM         ULONG_C(0xffffffff)     /* 相手の ACCM、初期値はå
    173 ¨ã¦å¤‰æ›              */
    174 
    175 /*
    176  *  PPP、LCP に関する定義
     137 *  データリンク層 (ネットワークインタフェース) に関する定義
     138 */
     139
     140/*
     141 *  PPP、モデムに関する定義
     142 */
     143
     144#define MODEM_CFG_DIAL          "ATD"   /* ダイアルコマンド文字列                  */
     145#define MODEM_CFG_RETRY_CNT     3       /* ダイアルリトライ回数                   */
     146#define MODEM_CFG_RETRY_WAIT    10000   /* ダイアルリトライまでの待ち時間 [ms] */
     147
     148/*
     149 *  PPP、HDLC に関する定義
     150 */
     151
     152#define DEF_LOCAL_ACCM          ULONG_C(0x000a0000)     /* 自分の ACCM、XON と XOFF のみ変換     */
     153#define DEF_REMOTE_ACCM         ULONG_C(0xffffffff)     /* 相手の ACCM、初期値は全て変換            */
     154
     155/*
     156 *  PPP、LCP に関する定義
    177157 */
    178158
    179159#define LCP_CFG_MRU             UINT_C(0x0001)  /* MRU                                  */
    180160#define LCP_CFG_ACCM            UINT_C(0x0002)  /* ACCM                                 */
    181 #define LCP_CFG_MAGIC           UINT_C(0x0004)  /* マジック番号                           */
    182 #define LCP_CFG_PCOMP           UINT_C(0x0008)  /* プロトコル部圧縮機能                       */
    183 #define LCP_CFG_ACCOMP          UINT_C(0x0010)  /* アドレス・制御部圧縮                       */
     161#define LCP_CFG_MAGIC           UINT_C(0x0004)  /* マジック番号                               */
     162#define LCP_CFG_PCOMP           UINT_C(0x0008)  /* プロトコル部圧縮機能                   */
     163#define LCP_CFG_ACCOMP          UINT_C(0x0010)  /* アドレス・制御部圧縮                   */
    184164#define LCP_CFG_PAP             UINT_C(0x0020)  /* PAP                                  */
    185 /*#define LCP_CFG_CHAP          UINT_C(0x0040)     CHAP は実è£
    186 äºˆå®š                  */
     165/*#define LCP_CFG_CHAP          UINT_C(0x0040)     CHAP は実装予定                   */
    187166
    188167#ifdef LCP_CFG_MAGIC
    189168
    190 #define LCP_ECHO_INTERVAL       (20*NET_TIMER_HZ)       /* インターバル時間             */
    191 #define LCP_ECHO_FAILS          9                       /* 失敗閾値                 */
     169#define LCP_ECHO_INTERVAL       (20*NET_TIMER_HZ)       /* インターバル時間             */
     170#define LCP_ECHO_FAILS          9                       /* 失敗閾値                 */
    192171
    193172#endif  /* of #ifdef LCP_CFG_MAGIC */
    194173
    195174/*
    196  *  PPP、PAP に関する定義
     175 *  PPP、PAP に関する定義
    197176 */
    198177
    199178#define DEF_PAP_TIMEOUT         (3*NET_TIMER_HZ)
    200 #define DEF_PAP_REQTIME         (30*NET_TIMER_HZ)       /* タイムアウト処理を行うときはコメントを外す。*/
    201 #define MAX_PAP_REXMT           10                      /* 認証要求の最大再送回数    */
    202 
    203 /*
    204  *  RX63N Ethernet Controler に関する定義
    205  */
    206 
    207 #define NUM_IF_RX62N_TXBUF              2       /* 送信バッファ数                        */
    208 #define NUM_IF_RX62N_RXBUF              2       /* 受信バッファ数                        */
    209 #define IF_RX62N_BUF_PAGE_SIZE  1518    /* バッファサイズ */
    210 
    211 #define TMO_IF_RX62N_GET_NET_BUF        1000    /* [us]、受信用 net_buf 獲得タイムアウト    */
    212                                         /* [s]、 送信タイムアウト                      */
     179#define DEF_PAP_REQTIME         (30*NET_TIMER_HZ)       /* タイムアウト処理を行うときはコメントを外す。*/
     180#define MAX_PAP_REXMT           10                      /* 認証要求の最大再送回数  */
     181
     182/*
     183 *  RX63N Ethernet Controler に関する定義
     184 */
     185
     186#define NUM_IF_RX62N_TXBUF              2       /* 送信バッファ数                      */
     187#define NUM_IF_RX62N_RXBUF              2       /* 受信バッファ数                      */
     188#define IF_RX62N_BUF_PAGE_SIZE  1518    /* バッファサイズ */
     189
     190#define TMO_IF_RX62N_GET_NET_BUF        1000    /* [us]、受信用 net_buf 獲得タイムアウト    */
     191                                        /* [s]、 送信タイムアウト                        */
    213192#define TMO_IF_RX62N_XMIT               (2*IF_TIMER_HZ)
    214193
    215 /*#define IF_RX62N_CFG_ACCEPT_ALL                マルチキャスト、エラーフレームも受信するときはコメントを外す。*/
    216 
    217 /*
    218  *  Bluetooth USB PAN に関する定義
    219  */
    220 
    221 #define NUM_IF_BTUSB_TXBUF              2       /* 送信バッファ数                        */
    222 #define NUM_IF_BTUSB_RXBUF              2       /* 受信バッファ数                        */
    223 #define IF_BTUSB_BUF_PAGE_SIZE  1518    /* バッファサイズ */
    224 
    225 #define TMO_IF_BTUSB_GET_NET_BUF        1       /* [ms]、受信用 net_buf 獲得タイムアウト    */
    226                                         /* [s]、 送信タイムアウト                      */
     194/*#define IF_RX62N_CFG_ACCEPT_ALL                マルチキャスト、エラーフレームも受信するときはコメントを外す。*/
     195
     196/*
     197 *  Bluetooth USB PAN に関する定義
     198 */
     199
     200#define NUM_IF_BTUSB_TXBUF              2       /* 送信バッファ数                      */
     201#define NUM_IF_BTUSB_RXBUF              2       /* 受信バッファ数                      */
     202#define IF_BTUSB_BUF_PAGE_SIZE  1518    /* バッファサイズ */
     203
     204#define TMO_IF_BTUSB_GET_NET_BUF        1       /* [ms]、受信用 net_buf 獲得タイムアウト    */
     205                                        /* [s]、 送信タイムアウト                        */
    227206#define TMO_IF_BTUSB_XMIT               (2*IF_TIMER_HZ)
    228207
    229208/*
    230  *  イーサネット出力時に、NIC で net_buf を開放する場合に指定する。
     209 *  イーサネット出力時に、NIC で net_buf を開放する場合に指定する。
    231210 *
    232  *  注意: 以下の指定は、指定例であり、if_rx62n では、
    233  *        開放しないので、以下のコメントを外してはならない。
     211 *  注意: 以下の指定は、指定例であり、if_rx62n では、
     212 *        開放しないので、以下のコメントを外してはならない。
    234213 */
    235214
     
    237216
    238217/*
    239  *  RX63N Ethernet Controller に関する定義
    240  */
    241 
    242 #define RX63N_BASE_ADDRESS              ULONG_C(0x00200000)     /* NIC のレジスタベースアドレス */
    243 
    244 #define INHNO_IF_RX62N_TRX      INT_ETH_EINT    /* パケット送受信 */
    245 #define INTNO_IF_RX62N_TRX      INT_ETH_EINT    /* パケット送受信 */
    246 #define INTATR_IF_RX62N_TRX     (TA_NULL)       /* 割込み属性      */
    247 #define INTPRI_IF_RX62N_TRX     (-1)            /* 割込み優å
    248 ˆåº¦    */
    249 
    250 /*
    251  *  ARP に関する定義
    252  */
    253 
    254 #define NUM_ARP_ENTRY           10                      /* ARP キャッシュエントリ数   */
    255 
    256 /*
    257  *  DHCP に関する定義
     218 *  RX63N Ethernet Controller に関する定義
     219 */
     220
     221#define RX63N_BASE_ADDRESS              ULONG_C(0x00200000)     /* NIC のレジスタベースアドレス */
     222
     223#define INHNO_IF_RX62N_TRX      INT_ETH_EINT    /* パケット送受信 */
     224#define INTNO_IF_RX62N_TRX      INT_ETH_EINT    /* パケット送受信 */
     225#define INTATR_IF_RX62N_TRX     (TA_NULL)       /* 割込み属性        */
     226#define INTPRI_IF_RX62N_TRX     (-1)            /* 割込み優先度       */
     227
     228/*
     229 *  ARP に関する定義
     230 */
     231
     232#define NUM_ARP_ENTRY           10                      /* ARP キャッシュエントリ数       */
     233
     234/*
     235 *  DHCP に関する定義
    258236 *
    259  *    ・注意: TINET は、DHCP を実è£
    260 ã—ていない。応用プログラムで、
    261  *            DHCP メッセージを受信するための定義である。
    262  *            また、現在は IPv4 のみ有効である。
    263  */
    264 
    265 #define DHCP_CFG                                         /* DHCP を処理する場合はコメントを外す。*/
    266 
    267 /*
    268  *  Ethernet に関する定義
    269  */
    270 
    271 /*#define ETHER_CFG_ACCEPT_ALL           ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã€ã‚¨ãƒ©ãƒ¼ãƒ•ãƒ¬ãƒ¼ãƒ ã‚‚受信するときはコメントを外す。  */
    272 /*#define ETHER_CFG_UNEXP_WARNING        非サポートフレームの警告を表示するときはコメントを外す。           */
    273 /*#define ETHER_CFG_802_WARNING          IEEE 802.3 フレームの警告を表示するときはコメントを外す。               */
    274 /*#define ETHER_CFG_MCAST_WARNING        マルチキャストの警告を表示するときはコメントを外す。         */
    275 #define ETHER_CFG_MULTICAST                     /* マルチキャストを送受信 */
    276 
    277 /*
    278  *  アドレスリストに関する定義。
    279  */
    280 #define NUM_IN6_IFADDR_ENTRY            5       /*  インタフェースのアドレスリストのエントリ数             */
    281 
    282 /*
    283  *  汎用ネットワークに関する定義
    284  */
    285 
    286 /*
    287  *  ネットワークバッファに関する定義
    288  */
    289 
    290 /* ネットワークバッファ数 */
     237 *    ・注意: TINET は、DHCP を実装していない。応用プログラムで、
     238 *            DHCP メッセージを受信するための定義である。
     239 *            また、現在は IPv4 のみ有効である。
     240 */
     241
     242#define DHCP_CFG                                         /* DHCP を処理する場合はコメントを外す。*/
     243
     244/*
     245 *  Ethernet に関する定義
     246 */
     247
     248/*#define ETHER_CFG_ACCEPT_ALL           マルチキャスト、エラーフレームも受信するときはコメントを外す。        */
     249/*#define ETHER_CFG_UNEXP_WARNING        非サポートフレームの警告を表示するときはコメントを外す。           */
     250/*#define ETHER_CFG_802_WARNING          IEEE 802.3 フレームの警告を表示するときはコメントを外す。             */
     251/*#define ETHER_CFG_MCAST_WARNING        マルチキャストの警告を表示するときはコメントを外す。             */
     252#define ETHER_CFG_MULTICAST                     /* マルチキャストを送受信 */
     253
     254/*
     255 *  アドレスリストに関する定義。
     256 */
     257#define NUM_IN6_IFADDR_ENTRY            5       /*  インタフェースのアドレスリストのエントリ数               */
     258
     259/*
     260 *  汎用ネットワークに関する定義
     261 */
     262
     263/*
     264 *  ネットワークバッファに関する定義
     265 */
     266
     267/* ネットワークバッファ数 */
    291268
    292269#ifdef SUPPORT_PPP
    293270
    294271/*
    295  *  PPP では、受信用の ネットワークバッファは PDU (1502) サイズを常に
    296  *  割り当てなければならないので PDU サイズを多めに確保する。
     272 *  PPP では、受信用の ネットワークバッファは PDU (1502) サイズを常に
     273 *  割り当てなければならないので PDU サイズを多めに確保する。
    297274 */
    298275
    299276#ifndef NUM_MPF_NET_BUF_CSEG
    300 #define NUM_MPF_NET_BUF_CSEG    2       /* IF + IP + TCP、2 以上*/
     277#define NUM_MPF_NET_BUF_CSEG    2       /* IF + IP + TCP、2 以上*/
    301278#endif  /* of #ifndef NUM_MPF_NET_BUF_CSEG */
    302279
    303280#ifndef NUM_MPF_NET_BUF_64
    304 #define NUM_MPF_NET_BUF_64      0       /* 64 オクテット   */
     281#define NUM_MPF_NET_BUF_64      0       /* 64 オクテット     */
    305282#endif  /* of #ifndef NUM_MPF_NET_BUF_64 */
    306283
    307284#ifndef NUM_MPF_NET_BUF_128
    308 #define NUM_MPF_NET_BUF_128     0       /* 128 オクテット  */
     285#define NUM_MPF_NET_BUF_128     0       /* 128 オクテット    */
    309286#endif  /* of #ifndef NUM_MPF_NET_BUF_128 */
    310287
    311288#ifndef NUM_MPF_NET_BUF_256
    312 #define NUM_MPF_NET_BUF_256     0       /* 256 オクテット  */
     289#define NUM_MPF_NET_BUF_256     0       /* 256 オクテット    */
    313290#endif  /* of #ifndef NUM_MPF_NET_BUF_256 */
    314291
    315292#ifndef NUM_MPF_NET_BUF_512
    316 #define NUM_MPF_NET_BUF_512     0       /* 512 オクテット  */
     293#define NUM_MPF_NET_BUF_512     0       /* 512 オクテット    */
    317294#endif  /* of #ifndef NUM_MPF_NET_BUF_512 */
    318295
    319296#ifndef NUM_MPF_NET_BUF_1024
    320 #define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット */
     297#define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット   */
    321298#endif  /* of #ifndef NUM_MPF_NET_BUF_1024 */
    322299
    323300#ifndef NUM_MPF_NET_BUF_IF_PDU
    324 #define NUM_MPF_NET_BUF_IF_PDU  2       /* IF 最大 PDU サイズ      */
     301#define NUM_MPF_NET_BUF_IF_PDU  2       /* IF 最大 PDU サイズ        */
    325302#endif  /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */
    326303
     
    328305
    329306#if defined(SUPPORT_INET4) && defined(IP4_CFG_FRAGMENT)
    330 #define NUM_MPF_NET_BUF4_REASSM 2       /* IPv4 再構成バッファサイズ  */
     307#define NUM_MPF_NET_BUF4_REASSM 2       /* IPv4 再構成バッファサイズ      */
    331308#else
    332 #define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ  */
     309#define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ      */
    333310#endif
    334311
     
    338315
    339316#if defined(SUPPORT_INET6) && defined(IP6_CFG_FRAGMENT)
    340 #define NUM_MPF_NET_BUF6_REASSM 2       /* IPv6 再構成バッファサイズ  */
     317#define NUM_MPF_NET_BUF6_REASSM 2       /* IPv6 再構成バッファサイズ      */
    341318#else
    342 #define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ  */
     319#define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ      */
    343320#endif
    344321
     
    350327
    351328/*
    352  *  イーサネットの場合のネットワークバッファ数の割り当て
    353  */
    354 
    355 /*
    356  *  注意!!
     329 *  イーサネットの場合のネットワークバッファ数の割り当て
     330 */
     331
     332/*
     333 *  注意!!
    357334 *
    358  *  RX63N Ethernet Controler のディバイスドライバ(if_rx62n)の最低割当て長は
    359  *  60(アラインして 62)オクテットのため IF + IP +TCP よりは
    360  *  64 オクテットのネットワークバッファの方が最適である。
     335 *  RX63N Ethernet Controler のディバイスドライバ(if_rx62n)の最低割当て長は
     336 *  60(アラインして 62)オクテットのため IF + IP +TCP よりは
     337 *  64 オクテットのネットワークバッファの方が最適である。
    361338 */
    362339
     
    366343
    367344#ifndef NUM_MPF_NET_BUF_64
    368 #define NUM_MPF_NET_BUF_64      2       /* 64 オクテット   */
     345#define NUM_MPF_NET_BUF_64      2       /* 64 オクテット     */
    369346#endif  /* of #ifndef NUM_MPF_NET_BUF_64 */
    370347
    371348#ifndef NUM_MPF_NET_BUF_128
    372 #define NUM_MPF_NET_BUF_128     0       /* 128 オクテット  */
     349#define NUM_MPF_NET_BUF_128     0       /* 128 オクテット    */
    373350#endif  /* of #ifndef NUM_MPF_NET_BUF_128 */
    374351
    375352#ifndef NUM_MPF_NET_BUF_256
    376 #define NUM_MPF_NET_BUF_256     0       /* 256 オクテット  */
     353#define NUM_MPF_NET_BUF_256     0       /* 256 オクテット    */
    377354#endif  /* of #ifndef NUM_MPF_NET_BUF_256 */
    378355
    379356#ifndef NUM_MPF_NET_BUF_512
    380 #define NUM_MPF_NET_BUF_512     0       /* 512 オクテット  */
     357#define NUM_MPF_NET_BUF_512     0       /* 512 オクテット    */
    381358#endif  /* of #ifndef NUM_MPF_NET_BUF_512 */
    382359
     
    384361
    385362#ifndef NUM_MPF_NET_BUF_IP_MSS
    386 #define NUM_MPF_NET_BUF_IP_MSS  0       /* IF + 576 オクテット     */
     363#define NUM_MPF_NET_BUF_IP_MSS  0       /* IF + 576 オクテット       */
    387364#endif  /* of #ifndef NUM_MPF_NET_BUF_IP_MSS */
    388365
     
    390367
    391368#ifndef NUM_MPF_NET_BUF_1024
    392 #define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット */
     369#define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット   */
    393370#endif  /* of #ifndef NUM_MPF_NET_BUF_1024 */
    394371
     
    402379
    403380#ifndef NUM_MPF_NET_BUF_IF_PDU
    404 #define NUM_MPF_NET_BUF_IF_PDU  4       /* IF 最大 PDU サイズ      */
     381#define NUM_MPF_NET_BUF_IF_PDU  4       /* IF 最大 PDU サイズ        */
    405382#endif  /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */
    406383
     
    408385
    409386#if defined(SUPPORT_INET4) && defined(IP4_CFG_FRAGMENT)
    410 #define NUM_MPF_NET_BUF4_REASSM 2       /* IPv4 再構成バッファサイズ  */
     387#define NUM_MPF_NET_BUF4_REASSM 2       /* IPv4 再構成バッファサイズ      */
    411388#else
    412 #define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ  */
     389#define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ      */
    413390#endif
    414391
     
    418395
    419396#if defined(SUPPORT_INET6) && defined(IP6_CFG_FRAGMENT)
    420 #define NUM_MPF_NET_BUF6_REASSM 2       /* IPv6 再構成バッファサイズ  */
     397#define NUM_MPF_NET_BUF6_REASSM 2       /* IPv6 再構成バッファサイズ      */
    421398#else
    422 #define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ  */
     399#define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ      */
    423400#endif
    424401
     
    434411
    435412#ifndef NUM_MPF_NET_BUF_64
    436 #define NUM_MPF_NET_BUF_64      0       /* 64 オクテット   */
     413#define NUM_MPF_NET_BUF_64      0       /* 64 オクテット     */
    437414#endif  /* of #ifndef NUM_MPF_NET_BUF_64 */
    438415
    439416#ifndef NUM_MPF_NET_BUF_128
    440 #define NUM_MPF_NET_BUF_128     0       /* 128 オクテット、2 以上       */
     417#define NUM_MPF_NET_BUF_128     0       /* 128 オクテット、2 以上       */
    441418#endif  /* of #ifndef NUM_MPF_NET_BUF_128 */
    442419
    443420#ifndef NUM_MPF_NET_BUF_256
    444 #define NUM_MPF_NET_BUF_256     0       /* 256 オクテット  */
     421#define NUM_MPF_NET_BUF_256     0       /* 256 オクテット    */
    445422#endif  /* of #ifndef NUM_MPF_NET_BUF_256 */
    446423
    447424#ifndef NUM_MPF_NET_BUF_512
    448 #define NUM_MPF_NET_BUF_512     0       /* 512 オクテット  */
     425#define NUM_MPF_NET_BUF_512     0       /* 512 オクテット    */
    449426#endif  /* of #ifndef NUM_MPF_NET_BUF_512 */
    450427
    451428#ifndef NUM_MPF_NET_BUF_1024
    452 #define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット */
     429#define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット   */
    453430#endif  /* of #ifndef NUM_MPF_NET_BUF_1024 */
    454431
    455432#ifndef NUM_MPF_NET_BUF_IF_PDU
    456 #define NUM_MPF_NET_BUF_IF_PDU  4       /* IF 最大 PDU サイズ      */
     433#define NUM_MPF_NET_BUF_IF_PDU  4       /* IF 最大 PDU サイズ        */
    457434#endif  /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */
    458435
     
    460437
    461438/*
    462  *  ネットワーク統計æƒ
    463 å ±ã®è¨ˆæ¸¬
     439 *  ネットワーク統計情報の計測
    464440 *
    465  *  ネットワーク統計æƒ
    466 å ±ã®è¨ˆæ¸¬ã‚’行う場合は、tinet/include/net/net.h
    467  *  で定義されているプロトコル識別フラグを指定する。
     441 *  ネットワーク統計情報の計測を行う場合は、tinet/include/net/net.h
     442 *  で定義されているプロトコル識別フラグを指定する。
    468443 */
    469444
     
    550525
    551526/*
    552  *  関数
     527 *  関数
    553528 */
    554529
  • azure_iot_hub/trunk/asp3_dcre/target/gr_citrus_gcc/tinet_target_defs.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    55 *                   Tomakomai National College of Technology, JAPAN
    66 *
    7  *  上記著作権è€
    8 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    9  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    10  *  変・再é
    11 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    12  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    13  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    14  *      スコード中に含まれていること.
    15  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    16  *      用できる形で再é
    17 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    18 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    19  *      è€
    20 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    21  *      の無保証規定を掲載すること.
    22  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    23  *      用できない形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    25  *      と.
    26  *    (a) 再é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    28 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    29  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    30  *    (b) 再é
    31 å¸ƒã®å½¢æ
    32 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    33  *        報告すること.
    34  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    35  *      害からも,上記著作権è€
    36 ãŠã‚ˆã³TOPPERSプロジェクトをå
    37 è²¬ã™ã‚‹ã“と.
    38  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    39  *      由に基づく請求からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトを
    41  *      å
    42 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4329 *
    44  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    45 ãŠ
    46  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    47  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    48  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    49  *  の責任を負わない.
     30 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     31 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     32 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     33 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     34 *  の責任を負わない.
    5035 *
    5136 *  @(#) $Id$
     
    5641
    5742/*
    58  *  ネットワークに関する定義
     43 *  ネットワークに関する定義
    5944 */
    6045
    6146/*
    62  *  CPU のアライメントに関する定義
     47 *  CPU のアライメントに関する定義
    6348 *
    64  *  4 オクテット単位で、アラインするå¿
    65 è¦ãŒã‚る場合は 4 を指定する。
     49 *  4 オクテット単位で、アラインする必要がある場合は 4 を指定する。
    6650 */
    6751
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/MANIFEST

    • Property svn:eol-style set to native
    • Property svn:mime-type set to text/plain;charset=UTF-8
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/Makefile.target

    • Property svn:mime-type changed from text/x-makefile to text/x-makefile;charset=UTF-8
    r388 r389  
    11#
    2 #               Makefileのターゲット依存部(GR-SAKURA用)
     2#               Makefileのターゲット依存部(GR-SAKURA用)
    33#
    44
    55#
    6 ãƒœãƒ¼ãƒ‰åï¼Œãƒ—ロセッサ名,開発環境名の定義
     6ボード名,プロセッサ名,開発環境名の定義
    77#
    88BOARD = gr_sakura
     
    1111
    1212#
    13 ã‚³ãƒ³ãƒ‘イルオプション
     13コンパイルオプション
    1414#
    1515INCLUDES := $(INCLUDES) -I$(TARGETDIR) -I$(SRCDIR)/mbed
    1616
    1717#
    18 ã‚«ãƒ¼ãƒãƒ«ã«é–¢ã™ã‚‹å®šç¾©
     18カーネルに関する定義
    1919#
    2020KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
     
    2323
    2424#
    25 ã‚·ã‚¹ãƒ†ãƒ ã‚µãƒ¼ãƒ“スに関する定義
     25システムサービスに関する定義
    2626#
    2727SYSSVC_DIRS := $(SYSSVC_DIRS) $(SRCDIR)/mbed $(SRCDIR)/syssvc/tlsf
     
    2929
    3030#
    31 ã‚³ãƒ³ãƒ•ã‚£ã‚®ãƒ¥ãƒ¬ãƒ¼ã‚¿é–¢ä¿‚の変数の定義
     31コンフィギュレータ関係の変数の定義
    3232#
    3333CFG_TABS := $(CFG_TABS) --symval-table $(TARGETDIR)/target_sym.def
    3434
    3535#
    36 ãƒˆãƒ¬ãƒ¼ã‚¹ãƒ­ã‚°è¨˜éŒ²ã®ã‚µãƒ³ãƒ—ルコードに関する定義
     36トレースログ記録のサンプルコードに関する定義
    3737#
    3838ifeq ($(ENABLE_TRACE),true)
     
    4242
    4343#
    44 å„セグメントの開始アドレスの定義
     44各セグメントの開始アドレスの定義
    4545#
    4646#TEXT_START_ADDRESS = 00010000
     
    4848
    4949#
    50 ãƒªãƒ³ã‚«ã‚¹ã‚¯ãƒªãƒ—トの定義
     50リンカスクリプトの定義
    5151#
    5252LDSCRIPT = $(TARGETDIR)/gr_sakura.ld
    5353
    5454#
    55 ã‚¹ã‚¿ãƒ¼ãƒˆã‚¢ãƒƒãƒ—モジュールに関する定義
     55スタートアップモジュールに関する定義
    5656#
    57 #  m68kelf.ldに「STARTUP(start.o)」を記述したため,スタートアップモジュー
    58 ãƒ«ã®åå‰ã‚’HIDDEN_OBJSに定義する.また,LDFLAGSに-nostdlibを追加している.
     57#  m68kelf.ldに「STARTUP(start.o)」を記述したため,スタートアップモジュー
     58ルの名前をHIDDEN_OBJSに定義する.また,LDFLAGSに-nostdlibを追加している.
    5959#
    6060HIDDEN_OBJS = start.o
     
    7373
    7474#
    75 ä¾å­˜é–¢ä¿‚の定義
     75依存関係の定義
    7676#
    7777cfg1_out.c: $(TARGETDIR)/target_sym.def
     
    8080
    8181#
    82 ãƒ—ロセッサ依存部のインクルード
     82プロセッサ依存部のインクルード
    8383#
    8484include $(SRCDIR)/arch/$(PRC)_$(TOOL)/Makefile.prc
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/Makefile.tinet

    • Property svn:mime-type changed from text/x-makefile to text/x-makefile;charset=UTF-8
    r388 r389  
    55#                    Tomakomai National College of Technology, JAPAN
    66#
    7 #   ä¸Šè¨˜è‘—作権è€
    8 ã¯ï¼Œä»¥ä¸‹ã® (1)~(4) の条件か,Free Software Foundation
    9 #   ã«ã‚ˆã£ã¦å
    10 ¬è¡¨ã•ã‚Œã¦ã„ã‚‹ GNU General Public License の Version 2 に記
    11 #   è¿°ã•ã‚Œã¦ã„る条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
    12 #   ã‚’改変したものを含む.以下同じ)を使用・複製・改変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œ
    14 #   åˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    15 #   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    16 #       æ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定が,そのままの形でソー
    17 #       ã‚¹ã‚³ãƒ¼ãƒ‰ä¸­ã«å«ã¾ã‚Œã¦ã„ること.
    18 #   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    19 #       ç”¨ã§ãã‚‹å½¢ã§å†é
    20 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    21 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    22 #       è€
    23 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    24 #       ã®ç„¡ä¿è¨¼è¦å®šã‚’掲載すること.
    25 #   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    26 #       ç”¨ã§ããªã„形で再é
    27 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®æ¡ä»¶ã‚’満たすこと.
    28 #     (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31 #         ä½œæ¨©è¡¨ç¤ºï¼Œã“の利用条件および下記の無保証規定を掲載すること.
    32 #   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    33 #       å®³ã‹ã‚‰ã‚‚,上記著作権è€
    34 ãŠã‚ˆã³TOPPERSプロジェクトをå
    35 è²¬ã™ã‚‹ã“と.
     7#   上記著作権者は,以下の (1)~(4) の条件か,Free Software Foundation
     8#   によって公表されている GNU General Public License の Version 2 に記
     9#   述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
     10#   を改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下,
     11#   利用と呼ぶ)することを無償で許諾する.
     12#   (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     13#       権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     14#       スコード中に含まれていること.
     15#   (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     16#       用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     17#       者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     18#       の無保証規定を掲載すること.
     19#   (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     20#       用できない形で再配布する場合には,次の条件を満たすこと.
     21#     (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22#         作権表示,この利用条件および下記の無保証規定を掲載すること.
     23#   (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     24#       害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
    3625#
    37 #   æœ¬ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã¯ï¼Œç„¡ä¿è¨¼ã§æä¾›ã•ã‚Œã¦ã„るものである.上記著作権è€
    38 ãŠ
    39 #   ã‚ˆã³TOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
    40 #   å«ã‚ã¦ï¼Œã„かなる保証も行わない.また,本ソフトウェアの利用により直
    41 #   æŽ¥çš„または間接的に生じたいかなる損害に関しても,その責任を負わない.
     26#   本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     27#   よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
     28#   含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直
     29#   接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
    4230
    4331#   @(#) $Id$
     
    4533
    4634#
    47 #  Makefile.tinet のシステム依存部分(GR-SAKURA用)
     35#  Makefile.tinet のシステム依存部分(GR-SAKURA用)
    4836
    4937ifeq ($(NET_IF),ether)
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/PinNames.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/gr_sakura.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    66 *  Copyright (C) 2010 by Witz Corporation, JAPAN
    77 *
    8  *  上記著作権è€
    9 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    10  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    11  *  変・再é
    12 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    13  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    14  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    15  *      スコード中に含まれていること.
    16  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    17  *      用できる形で再é
    18 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    19 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    20  *      è€
    21 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    22  *      の無保証規定を掲載すること.
    23  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    24  *      用できない形で再é
    25 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    26  *      と.
    27  *    (a) 再é
    28 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    30  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    31  *    (b) 再é
    32 å¸ƒã®å½¢æ
    33 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    34  *        報告すること.
    35  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    36  *      害からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトをå
    38 è²¬ã™ã‚‹ã“と.
    39  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    40  *      由に基づく請求からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトを
    42  *      å
    43 è²¬ã™ã‚‹ã“と.
     8 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     9 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13 *      スコード中に含まれていること.
     14 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17 *      の無保証規定を掲載すること.
     18 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20 *      と.
     21 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     23 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24 *        報告すること.
     25 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
    5338 */
    5439
    55 /* GR-SAKURA用ヘッダファル */
     40/* GR-SAKURA用ヘッダファル */
    5641
    5742#ifndef TOPPERS_GRSAKURA_H
     
    6045
    6146/*
    62  *  MCU依存æƒ
    63 å ±ã®èª­ã¿è¾¼ã¿
     47 *  MCU依存情報の読み込み
    6448 */
    6549#include "rx630.h"
    6650
    6751/*
    68  *  クロック設定
     52 *  クロック設定
    6953 */
    7054
    7155/*
    72  *  システムクロックICLK(kHz)
     56 *  システムクロックICLK(kHz)
    7357 *
    74  *  CPU,DTC,DMACA,ETHERC,EDMAC,ROM,RAM用
     58 *  CPU,DTC,DMACA,ETHERC,EDMAC,ROM,RAM用
    7559 * 
    7660 */
     
    7862
    7963/*
    80  *  クロックPCLK(kHz)
     64 *  クロックPCLK(kHz)
    8165 *
    82  *  タイマ,シリアルなど周辺モジュール用
     66 *  タイマ,シリアルなど周辺モジュール用
    8367 */
    8468#define FREQ_PCLK  (48000U)
    8569
    8670/*
    87  *  ボーレート設定
     71 *  ボーレート設定
    8872 */
    8973#define UART_BAUDRATE           115200
    9074
    9175/*
    92  *  クロックソース
     76 *  クロックソース
    9377 */
    9478#define UART_CLKSRC                     CLK_F1
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/sectrx.inc

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    66;*  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    77;*
    8 ;*  上記著作権è€
    9 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    10 ;*  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    11 ;*  変・再é
    12 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    13 ;*  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    14 ;*      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    15 ;*      スコード中に含まれていること.
    16 ;*  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    17 ;*      用できる形で再é
    18 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    19 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    20 ;*      è€
    21 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    22 ;*      の無保証規定を掲載すること.
    23 ;*  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    24 ;*      用できない形で再é
    25 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    26 ;*      と.
    27 ;*    (a) 再é
    28 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    30 ;*        作権表示,この利用条件および下記の無保証規定を掲載すること.
    31 ;*    (b) 再é
    32 å¸ƒã®å½¢æ
    33 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    34 ;*        報告すること.
    35 ;*  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    36 ;*      害からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトをå
    38 è²¬ã™ã‚‹ã“と.
    39 ;*      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    40 ;*      由に基づく請求からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトを
    42 ;*      å
    43 è²¬ã™ã‚‹ã“と.
     8;*  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     9;*  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10;*  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11;*  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12;*      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13;*      スコード中に含まれていること.
     14;*  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15;*      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16;*      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17;*      の無保証規定を掲載すること.
     18;*  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19;*      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20;*      と.
     21;*    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22;*        作権表示,この利用条件および下記の無保証規定を掲載すること.
     23;*    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24;*        報告すること.
     25;*  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26;*      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27;*      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28;*      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29;*      免責すること.
    4430;*
    45 ;*  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47 ;*  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48 ;*  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49 ;*  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50 ;*  の責任を負わない.
     31;*  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32;*  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33;*  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34;*  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35;*  の責任を負わない.
    5136;*
    5237;*  @(#) $Id$
     
    5439
    5540;
    56 ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã‚·ã‚¹ãƒ†ãƒ ä¾å­˜ã‚»ã‚¯ã‚·ãƒ§ãƒ³å®šç¾©ãƒ•ã‚¡ã‚¤ãƒ«(スターターキット用)
     41ターゲットシステム依存セクション定義ファイル(スターターキット用)
    5742;
    5843
    5944;
    60 ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®å®šç¾©
     45セクションの定義
    6146;
    62 ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®ã‚¢ãƒ‰ãƒ¬ã‚¹å®šç¾©ã¯HEW上の最適化リンカの
    63 ã‚ªãƒ—ションにて実施する.
     47セクションのアドレス定義はHEW上の最適化リンカの
     48オプションにて実施する.
    6449;
    6550
    6651        ;
    67         ;  初期値有りデータ領域のセクション
     52        ;  初期値有りデータ領域のセクション
    6853        ;
    6954        ;  00000000h - 00020000h
     
    7560
    7661        ;
    77         ;  初期値無しデータ領域のセクション
     62        ;  初期値無しデータ領域のセクション
    7863        ;
    7964        ;  00000000h - 00020000h
     
    8873
    8974        ;
    90         ;  カーネルスタック領域のセクション
     75        ;  カーネルスタック領域のセクション
    9176        ;
    9277        ;  00000000h - 00020000h
    9378        ;
    94         ;  以下.blkb命令で確保しているカーネルスタック領域のサイズを
    95         ;  変更する場合は, target_kernel_impl.hのDEFAULT_ISTKSZの値を, 同じ
    96         ;  値に変更すること.
     79        ;  以下.blkb命令で確保しているカーネルスタック領域のサイズを
     80        ;  変更する場合は, target_kernel_impl.hのDEFAULT_ISTKSZの値を, 同じ
     81        ;  値に変更すること.
    9782        ;
    9883;       .section        SI, DATA, ALIGN = 4
     
    10489
    10590        ;
    106         ;  定数領域のセクション
     91        ;  定数領域のセクション
    10792        ;
    10893        ;  00100000h - 00107FFFh
     
    11398
    11499        ;
    115         ;  初期値有りデータ領域の初期値
     100        ;  初期値有りデータ領域の初期値
    116101        ;
    117102        ;  00100000h - 00107FFFh
     
    122107
    123108        ;
    124         ;  可変ベクタテーブル領域のセクション
     109        ;  可変ベクタテーブル領域のセクション
    125110        ;
    126111        ;  00100000h - 00107FFFh
     
    131116
    132117        ;
    133         ;  プログラム領域のセクション
     118        ;  プログラム領域のセクション
    134119        ;
    135120        ;  FFE80000h - FFFFFF7Fh
     
    138123
    139124        ;
    140         ;  固定ベクタテーブル領域のセクション
     125        ;  固定ベクタテーブル領域のセクション
    141126        ;
    142127        ;  FFFFFF80h - FFFFFFFFh
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/tPutLogGRSakura.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    77 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    88 *
    9  *  上記著作権è€
    10 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    11  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    12  *  変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    14  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    15  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    16  *      スコード中に含まれていること.
    17  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    18  *      用できる形で再é
    19 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    20 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    21  *      è€
    22 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    23  *      の無保証規定を掲載すること.
    24  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    25  *      用できない形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    27  *      と.
    28  *    (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    32  *    (b) 再é
    33 å¸ƒã®å½¢æ
    34 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    35  *        報告すること.
    36  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    37  *      害からも,上記著作権è€
    38 ãŠã‚ˆã³TOPPERSプロジェクトをå
    39 è²¬ã™ã‚‹ã“と.
    40  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    41  *      由に基づく請求からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトを
    43  *      å
    44 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4531 *
    46  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    47 ãŠ
    48  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    49  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    50  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    51  *  の責任を負わない.
     32 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     33 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     34 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     35 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     36 *  の責任を負わない.
    5237 *
    5338 *  $Id$
     
    5540
    5641/*
    57  *              システムログの低レベル出力
     42 *              システムログの低レベル出力
    5843 */
    5944
     
    6146
    6247/*
    63  *  システムログの低レベル出力のための初期化
     48 *  システムログの低レベル出力のための初期化
    6449 *
    65  *  初期化ルーチンを呼び出すより前に初期化するために,カーネルのターゲッ
    66  *  ト依存部から直接呼び出すための関数.
     50 *  初期化ルーチンを呼び出すより前に初期化するために,カーネルのターゲッ
     51 *  ト依存部から直接呼び出すための関数.
    6752 */
    6853void
     
    7358
    7459/*
    75  *  システムログの低レベル出力のための文字出力(受け口関数)
     60 *  システムログの低レベル出力のための文字出力(受け口関数)
    7661 *
    77  *  SIOポートに文字が送信できるまでポーリングする.
     62 *  SIOポートに文字が送信できるまでポーリングする.
    7863 */
    7964void
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/tPutLogGRSakura.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              システムログの低レベル出力のコンポーネント記述
     44 *              システムログの低レベル出力のコンポーネント記述
    6045 */
    6146
    6247/*
    63  *  システムログの低レベル出力のセルタイプ
     48 *  システムログの低レベル出力のセルタイプ
    6449 */
    6550[singleton]
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/tSIOPortGRSakura.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    1010 *  Copyright (C) 2017      by Cores Co., Ltd. Japan
    1111 *
    12  *  上記著作権è€
    13 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    14  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    15  *  変・再é
    16 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    17  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    18  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    19  *      スコード中に含まれていること.
    20  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    21  *      用できる形で再é
    22 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    23 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    24  *      è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    26  *      の無保証規定を掲載すること.
    27  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    28  *      用できない形で再é
    29 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    30  *      と.
    31  *    (a) 再é
    32 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    33 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    34  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    35  *    (b) 再é
    36 å¸ƒã®å½¢æ
    37 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    38  *        報告すること.
    39  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    40  *      害からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトをå
    42 è²¬ã™ã‚‹ã“と.
    43  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    44  *      由に基づく請求からも,上記著作権è€
    45 ãŠã‚ˆã³TOPPERSプロジェクトを
    46  *      å
    47 è²¬ã™ã‚‹ã“と.
     12 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     13 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     14 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     15 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     16 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     17 *      スコード中に含まれていること.
     18 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     19 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     20 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     21 *      の無保証規定を掲載すること.
     22 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     23 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     24 *      と.
     25 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     26 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     27 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     28 *        報告すること.
     29 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     30 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     31 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     32 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     33 *      免責すること.
    4834 *
    49  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    50 ãŠ
    51  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    52  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    53  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    54  *  の責任を負わない.
     35 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     36 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     37 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     38 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     39 *  の責任を負わない.
    5540 *
    5641 *  $Id$
     
    5843
    5944/*
    60  *              シリアルインタフェースドライバのターゲット依存部(GR-SAKURA用)
    61  *              のコンポーネント記述
     45 *              シリアルインタフェースドライバのターゲット依存部(GR-SAKURA用)
     46 *              のコンポーネント記述
    6247 */
    6348
    6449/*
    65  *  GR-SAKURAとRX631/RX63Nに関する定義
     50 *  GR-SAKURAとRX631/RX63Nに関する定義
    6651 */
    6752import_C("gr_sakura.h");
     
    6954
    7055/*
    71  *  FIFOå†
    72 è”µã‚·ãƒªã‚¢ãƒ«ã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ç”¨ 簡易SIOドライバ
     56 *  FIFO内蔵シリアルコミュニケーションインタフェース用 簡易SIOドライバ
    7357 */
    7458import("tMbedSerial.cdl");
    7559
    7660/*
    77  *  シリアルインタフェースドライバのターゲット依存部の本体(シリアルイ
    78  *  ンタフェースドライバとSIOドライバを接続する部分)のセルタイプ
     61 *  シリアルインタフェースドライバのターゲット依存部の本体(シリアルイ
     62 *  ンタフェースドライバとSIOドライバを接続する部分)のセルタイプ
    7963 */
    8064celltype tSIOPortGRSakuraMain {
    8165        /*
    82          *  シリアルインタフェースドライバとの結合
     66         *  シリアルインタフェースドライバとの結合
    8367         */
    8468        [inline] entry          sSIOPort        eSIOPort;
     
    8670
    8771        /*
    88          *  SIOドライバとの結合
     72         *  SIOドライバとの結合
    8973         */
    9074        call                    sSIOPort        cSIOPort;
     
    9377
    9478/*
    95  *  シリアルインタフェースドライバのターゲット依存部(複合コンポーネン
    96  *  ト)のセルタイプ
     79 *  シリアルインタフェースドライバのターゲット依存部(複合コンポーネン
     80 *  ト)のセルタイプ
    9781 */
    9882composite tSIOPortGRSakura {
    9983        /*
    100          *  シリアルインタフェースドライバとの結合
     84         *  シリアルインタフェースドライバとの結合
    10185         */
    10286        entry                           sSIOPort        eSIOPort;
     
    10488
    10589        /*
    106          *  属性の定義
     90         *  属性の定義
    10791         */
    10892        attr {
    109                 int32_t tx;                                                             /* 送信Pin */
    110                 int32_t rx;                                                             /* 受信Pin */
    111                 uint32_t        baudRate = 115200;                      /* ボーレートの設定値 */
     93                int32_t tx;                                                             /* 送信Pin */
     94                int32_t rx;                                                             /* 受信Pin */
     95                uint32_t        baudRate = 115200;                      /* ボーレートの設定値 */
    11296        };
    11397
    11498        /*
    115          *  SIOドライバ
     99         *  SIOドライバ
    116100         */
    117101        cell tMbedSerial MbedSerial {
     
    123107
    124108        /*
    125          *  シリアルインタフェースドライバのターゲット依存部の本体
     109         *  シリアルインタフェースドライバのターゲット依存部の本体
    126110         */
    127111        cell tSIOPortGRSakuraMain SIOPortMain {
     
    133117
    134118/*
    135  *  シリアルインタフェースドライバのターゲット依存部のプロトタイプ
     119 *  シリアルインタフェースドライバのターゲット依存部のプロトタイプ
    136120 *
    137  *  サンプルプログラムが使うポートが,SIOPortTarget1に固定されているた
    138  *  め,ポート1とポート3をå
    139 ¥ã‚Œæ›ãˆã¦ã„る.å
    140 ·ä½“的には,SIOPortTarget1は
    141  *  MbedSerialのチャネル2(チャネル番号は0から始まるので,ポート3のこと)に,
    142  *  SIOPortTarget3はMbedSerialのチャネル0につながっている.
     121 *  サンプルプログラムが使うポートが,SIOPortTarget1に固定されているた
     122 *  め,ポート1とポート3を入れ換えている.具体的には,SIOPortTarget1は
     123 *  MbedSerialのチャネル2(チャネル番号は0から始まるので,ポート3のこと)に,
     124 *  SIOPortTarget3はMbedSerialのチャネル0につながっている.
    143125 */
    144126[prototype]
    145127cell tSIOPortGRSakura SIOPortTarget1 {
    146         /* 属性の設定 */
     128        /* 属性の設定 */
    147129        tx = C_EXP("P20");              /* PIN_IO1 */
    148130        rx = C_EXP("P21");              /* PIN_IO0 */
     
    151133[prototype]
    152134cell tSIOPortGRSakura SIOPortTarget2 {
    153         /* 属性の設定 */
     135        /* 属性の設定 */
    154136        tx = C_EXP("P32");              /* PIN_IO6 */
    155137        rx = C_EXP("P33");              /* PIN_IO7 */
     
    158140[prototype]
    159141cell tSIOPortGRSakura SIOPortTarget3 {
    160         /* 属性の設定 */
     142        /* 属性の設定 */
    161143        tx = C_EXP("P50");              /* PIN_IO24 */
    162144        rx = C_EXP("P52");              /* PIN_IO26 */
     
    165147[prototype]
    166148cell tSIOPortGRSakura SIOPortTarget4 {
    167         /* 属性の設定 */
     149        /* 属性の設定 */
    168150        tx = C_EXP("P23");              /* PIN_IO3 */
    169151        rx = C_EXP("P25");              /* PIN_IO5 */
     
    172154[prototype]
    173155cell tSIOPortGRSakura SIOPortTarget5 {
    174         /* 属性の設定 */
     156        /* 属性の設定 */
    175157        tx = C_EXP("PC3");              /* PIN_IO9 */
    176158        rx = C_EXP("PC2");              /* PIN_IO8 */
     
    179161[prototype]
    180162cell tSIOPortGRSakura SIOPortTarget6 {
    181         /* 属性の設定 */
     163        /* 属性の設定 */
    182164        tx = C_EXP("PC7");              /* PIN_IO12 */
    183165        rx = C_EXP("PC6");              /* PIN_IO11 */
     
    186168[prototype]
    187169cell tSIOPortGRSakura SIOPortTarget7 {
    188         /* 属性の設定 */
     170        /* 属性の設定 */
    189171        tx = C_EXP("P26");              /* PIN_IO58 */
    190172        rx = C_EXP("P30");              /* PIN_IO60 */
     
    193175[prototype]
    194176cell tSIOPortGRSakura SIOPortTarget8 {
    195         /* 属性の設定 */
     177        /* 属性の設定 */
    196178        tx = NULL;
    197179        rx = NULL;
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/tSIOPortGRSakuraMain_inline.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              シリアルインタフェースドライバのターゲット依存部(GR-SAKURA用)
     44 *              シリアルインタフェースドライバのターゲット依存部(GR-SAKURA用)
    6045 */
    6146
    6247/*
    63  *  SIOポートのオープン
     48 *  SIOポートのオープン
    6449 */
    6550Inline void
     
    6954
    7055        /*
    71          *  デバイス依存のオープン処理
     56         *  デバイス依存のオープン処理
    7257         */
    7358        cSIOPort_open();
     
    7560
    7661/*
    77  *  SIOポートのクローズ
     62 *  SIOポートのクローズ
    7863 */
    7964Inline void
     
    8368
    8469        /*
    85          *  デバイス依存のクローズ処理
     70         *  デバイス依存のクローズ処理
    8671         */
    8772        cSIOPort_close();
     
    8974
    9075/*
    91  *  SIOポートへの文字送信
     76 *  SIOポートへの文字送信
    9277 */
    9378Inline bool_t
     
    10085
    10186/*
    102  *  SIOポートからの文字受信
     87 *  SIOポートからの文字受信
    10388 */
    10489Inline int_t
     
    11196
    11297/*
    113  *  SIOポートからのコールバックの許可
     98 *  SIOポートからのコールバックの許可
    11499 */
    115100Inline void
     
    122107
    123108/*
    124  *  SIOポートからのコールバックの禁止
     109 *  SIOポートからのコールバックの禁止
    125110 */
    126111Inline void
     
    133118
    134119/*
    135  *  SIOポートからの送信可能コールバック
     120 *  SIOポートからの送信可能コールバック
    136121 */
    137122Inline void
     
    146131
    147132/*
    148  *  SIOポートからの受信通知コールバック
     133 *  SIOポートからの受信通知コールバック
    149134 */
    150135Inline void
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target.cdl

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *  タスクのスタックサイズのデフォルト
     44 *  タスクのスタックサイズのデフォルト
    6045 */
    61 const size_t DefaultTaskStackSize = 1024;               /* スタックサイズ(1KB)*/
     46const size_t DefaultTaskStackSize = 1024;               /* スタックサイズ(1KB)*/
    6247
    6348/*
    64  *  システムログタスクのスタックサイズの定義
     49 *  システムログタスクのスタックサイズの定義
    6550 */
    6651const size_t LogTaskStackSize = DefaultTaskStackSize;
    6752
    6853/*
    69  *  カーネル起動メッセージに関する定義
     54 *  カーネル起動メッセージに関する定義
    7055 */
    71 const char *const BannerTargetName = "GR-SAKURA";               /* ターゲット名 */
    72 const char *const BannerCopyrightNotice = "";                   /* 著作権表示 */
     56const char *const BannerTargetName = "GR-SAKURA";               /* ターゲット名 */
     57const char *const BannerCopyrightNotice = "";                   /* 著作権表示 */
    7358
    7459/*
    75  *  ターゲット依存のセルタイプの定義
     60 *  ターゲット依存のセルタイプの定義
    7661 */
    7762import("syssvc/tPutLogSIOPort.cdl");
     
    7964
    8065/*
    81  *  シリアルインタフェースドライバのターゲット依存部の組み上げ記述
     66 *  シリアルインタフェースドライバのターゲット依存部の組み上げ記述
    8267 */
    8368cell tSIOPortGRSakura SIOPortTarget1 {
     
    8570
    8671/*
    87  *  低レベル出力の組み上げ記述
     72 *  低レベル出力の組み上げ記述
    8873 */
    8974cell tPutLogSIOPort PutLogTarget {
    90         /* SIOドライバとの結合 */
     75        /* SIOドライバとの結合 */
    9176        cSIOPort = SIOPortTarget1.eSIOPort;
    9277};
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_cfg1_out.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    11/*
    2  *              cfg1_out.cのリンクにå¿
    3 è¦ãªã‚¹ã‚¿ãƒ–の定義
     2 *              cfg1_out.cのリンクに必要なスタブの定義
    43 */
    54
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_check.trb

    • Property svn:mime-type changed from text/x-ruby to text/x-ruby;charset=UTF-8
    r388 r389  
    11# -*- coding: utf-8 -*-
    22#
    3 #               ãƒ‘ス3の生成スクリプトのターゲット依存部(GR-SAKURA用)
     3#               パス3の生成スクリプトのターゲット依存部(GR-SAKURA用)
    44#
    55
    66#
    7 ç”Ÿæˆã‚¹ã‚¯ãƒªãƒ—トのプロセッサ依存部
     7生成スクリプトのプロセッサ依存部
    88#
    99IncludeTrb("prc_check.trb")
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_kernel.cfg

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    11/*
    2  *              カーネル実è£
    3 ã®ã‚³ãƒ³ãƒ•ã‚£ã‚®ãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãƒ•ã‚¡ã‚¤ãƒ«
     2 *              カーネル実装のコンフィギュレーションファイル
    43 *
    54 *  $Id$
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_kernel.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    1212 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1313 *
    14  *  上記著作権è€
    15 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    16  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    17  *  変・再é
    18 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    19  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    20  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    21  *      スコード中に含まれていること.
    22  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    23  *      用できる形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    25 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    26  *      è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    28  *      の無保証規定を掲載すること.
    29  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    30  *      用できない形で再é
    31 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    32  *      と.
    33  *    (a) 再é
    34 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    35 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    36  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    37  *    (b) 再é
    38 å¸ƒã®å½¢æ
    39 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    40  *        報告すること.
    41  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    42  *      害からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトをå
    44 è²¬ã™ã‚‹ã“と.
    45  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    46  *      由に基づく請求からも,上記著作権è€
    47 ãŠã‚ˆã³TOPPERSプロジェクトを
    48  *      å
    49 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    5036 *
    51  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    52 ãŠ
    53  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    54  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    55  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    56  *  の責任を負わない.
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    5742 *
    5843 *  @(#) $Id$
     
    6045
    6146/*
    62  *  カーネルのターゲット依存定義(GR-SAKURA用)
     47 *  カーネルのターゲット依存定義(GR-SAKURA用)
    6348 */
    6449
    6550/*
    66  *  このインクルードファイルは,kernel.hでインクルードされる.他のファ
    67  *  イルから直接インクルードすることはない.このファイルをインクルード
    68  *  する前に,t_stddef.hがインクルードされるので,それらに依存してもよ
    69  *  い.
     51 *  このインクルードファイルは,kernel.hでインクルードされる.他のファ
     52 *  イルから直接インクルードすることはない.このファイルをインクルード
     53 *  する前に,t_stddef.hがインクルードされるので,それらに依存してもよ
     54 *  い.
    7055 */
    7156
     
    7560
    7661/*
    77  *  プロセッサでå
    78 ±é€šãªå®šç¾©
     62 *  プロセッサで共通な定義
    7963 */
    8064#include "prc_kernel.h"
    8165
    8266/*
    83  *  サポートする機能の定義
     67 *  サポートする機能の定義
    8468 */
    85 #define TOPPERS_TARGET_SUPPORT_GET_UTM          /* get_utmをサポートする */
    86 //#define TOPPERS_TARGET_SUPPORT_OVRHDR         /* オーバランハンドラ */
     69#define TOPPERS_TARGET_SUPPORT_GET_UTM          /* get_utmをサポートする */
     70//#define TOPPERS_TARGET_SUPPORT_OVRHDR         /* オーバランハンドラ */
    8771
    8872/*
    89  *  タイムティックの定義
     73 *  タイムティックの定義
    9074 */
    91 #define TIC_NUME                ( 1U )          /* タイムティックの周期の分子 */
    92 #define TIC_DENO                ( 1U )          /* タイムティックの周期の分母 */
     75#define TIC_NUME                ( 1U )          /* タイムティックの周期の分子 */
     76#define TIC_DENO                ( 1U )          /* タイムティックの周期の分母 */
    9377
    9478#endif /* TOPPERS_TARGET_KERNEL_H */
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_kernel.trb

    • Property svn:mime-type changed from text/x-ruby to text/x-ruby;charset=UTF-8
    r388 r389  
    11# -*- coding: utf-8 -*-
    22#
    3 #               ãƒ‘ス2の生成スクリプトのターゲット依存部(GR-SAKURA用)
     3#               パス2の生成スクリプトのターゲット依存部(GR-SAKURA用)
    44#
    55
    66#
    7 ç”Ÿæˆã‚¹ã‚¯ãƒªãƒ—トのプロセッサ依存部
     7生成スクリプトのプロセッサ依存部
    88#
    99IncludeTrb("prc_kernel.trb")
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_kernel_impl.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    1212 *  Copyright (C) 2017      by Cores Co., Ltd. Japan
    1313 *
    14  *  上記著作権è€
    15 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    16  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    17  *  変・再é
    18 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    19  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    20  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    21  *      スコード中に含まれていること.
    22  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    23  *      用できる形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    25 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    26  *      è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    28  *      の無保証規定を掲載すること.
    29  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    30  *      用できない形で再é
    31 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    32  *      と.
    33  *    (a) 再é
    34 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    35 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    36  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    37  *    (b) 再é
    38 å¸ƒã®å½¢æ
    39 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    40  *        報告すること.
    41  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    42  *      害からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトをå
    44 è²¬ã™ã‚‹ã“と.
    45  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    46  *      由に基づく請求からも,上記著作権è€
    47 ãŠã‚ˆã³TOPPERSプロジェクトを
    48  *      å
    49 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    5036 *
    51  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    52 ãŠ
    53  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    54  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    55  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    56  *  の責任を負わない.
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    5742 *
    5843 *  @(#) $Id$
     
    6045
    6146/*
    62  *      ターゲットシステム依存モジュール(GR-SAKURA用)
     47 *      ターゲットシステム依存モジュール(GR-SAKURA用)
    6348 */
    6449
     
    7762
    7863/*
    79  *  ターゲットシステム依存 初期化ルーチン
     64 *  ターゲットシステム依存 初期化ルーチン
    8065 */
    8166void
     
    8368{
    8469        /*
    85          *  プロセッサ依存の初期化
     70         *  プロセッサ依存の初期化
    8671         */
    8772        prc_initialize();
    8873
    89         /* IOポート初期化 */
    90         /* P25を出力ポートにする */
     74        /* IOポート初期化 */
     75        /* P25を出力ポートにする */
    9176        sil_wrb_mem(PORT2_PDR_ADDR,
    9277                sil_reb_mem(PORT2_PDR_ADDR) | PORT_PDR_B5_BIT);
    93         /* PA0, PA1, PA2, PA6を出力ポートにする */
     78        /* PA0, PA1, PA2, PA6を出力ポートにする */
    9479        sil_wrb_mem(PORTA_PDR_ADDR,
    9580                sil_reb_mem(PORTA_PDR_ADDR) | PORT_PDR_B0_BIT | PORT_PDR_B1_BIT | PORT_PDR_B2_BIT | PORT_PDR_B6_BIT);
    96         /* PA7をå
    97 ¥åŠ›ãƒãƒ¼ãƒˆã«ã™ã‚‹ */
     81        /* PA7を入力ポートにする */
    9882        sil_wrb_mem(PORTA_PDR_ADDR,
    9983                sil_reb_mem(PORTA_PDR_ADDR) & ~PORT_PDR_B7_BIT);
     
    10185#ifdef TOPPERS_OMIT_TECS
    10286        /*
    103          *  シリアルポートの設定
     87         *  シリアルポートの設定
    10488         */
    10589        serial_init(&log_serial, STDIO_UART_TX, STDIO_UART_RX);
     
    10892#endif
    10993
    110         /* ポートP40~P47を周辺機器に */
     94        /* ポートP40~P47を周辺機器に */
    11195        sil_wrb_mem(PORT4_PMR_ADDR, 0xFF);
    11296
    113         /* ポートP40~P47をå
    114 ¥åŠ›ãƒãƒ¼ãƒˆã«ã™ã‚‹ */
     97        /* ポートP40~P47を入力ポートにする */
    11598        sil_wrb_mem(PORT4_PDR_ADDR, 0x00);
    11699
    117         /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */
     100        /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */
    118101        sil_wrb_mem(MPC_PWPR_ADDR, 0x00);
    119         /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */
     102        /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */
    120103        sil_wrb_mem(MPC_PWPR_ADDR, 0x40);
    121104
    122         /* P21端子機能制御レジスタ RXD0とする */
     105        /* P21端子機能制御レジスタ RXD0とする */
    123106        sil_wrb_mem(MPC_P21PFS_ADDR, 0x0a);
    124         /* P20端子機能制御レジスタ TXD0とする */
     107        /* P20端子機能制御レジスタ TXD0とする */
    125108        sil_wrb_mem(MPC_P20PFS_ADDR, 0x0a);
    126109
    127         /* P40端子機能制御レジスタ アナログå
    128 ¥åŠ›AN000とする */
     110        /* P40端子機能制御レジスタ アナログ入力AN000とする */
    129111        sil_wrb_mem(MPC_P40PFS_ADDR, 0x80);
    130         /* P41端子機能制御レジスタ アナログå
    131 ¥åŠ›AN001とする */
     112        /* P41端子機能制御レジスタ アナログ入力AN001とする */
    132113        sil_wrb_mem(MPC_P41PFS_ADDR, 0x80);
    133         /* P42端子機能制御レジスタ アナログå
    134 ¥åŠ›AN002とする */
     114        /* P42端子機能制御レジスタ アナログ入力AN002とする */
    135115        sil_wrb_mem(MPC_P42PFS_ADDR, 0x80);
    136         /* P43端子機能制御レジスタ アナログå
    137 ¥åŠ›AN003とする */
     116        /* P43端子機能制御レジスタ アナログ入力AN003とする */
    138117        sil_wrb_mem(MPC_P43PFS_ADDR, 0x80);
    139         /* P44端子機能制御レジスタ アナログå
    140 ¥åŠ›AN004とする */
     118        /* P44端子機能制御レジスタ アナログ入力AN004とする */
    141119        sil_wrb_mem(MPC_P44PFS_ADDR, 0x80);
    142         /* P45端子機能制御レジスタ アナログå
    143 ¥åŠ›AN005とする */
     120        /* P45端子機能制御レジスタ アナログ入力AN005とする */
    144121        sil_wrb_mem(MPC_P45PFS_ADDR, 0x80);
    145         /* P46端子機能制御レジスタ アナログå
    146 ¥åŠ›AN006とする */
     122        /* P46端子機能制御レジスタ アナログ入力AN006とする */
    147123        sil_wrb_mem(MPC_P46PFS_ADDR, 0x80);
    148         /* P47端子機能制御レジスタ アナログå
    149 ¥åŠ›AN007とする */
     124        /* P47端子機能制御レジスタ アナログ入力AN007とする */
    150125        sil_wrb_mem(MPC_P47PFS_ADDR, 0x80);
    151126
    152         /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */
     127        /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */
    153128        sil_wrb_mem(MPC_PWPR_ADDR, 0x80);
    154129}
     
    156131
    157132/*
    158  *  ターゲットシステムの終了ルーチン
     133 *  ターゲットシステムの終了ルーチン
    159134 */
    160135void
     
    162137{
    163138        /*
    164          *      プロセッサ依存の終了処理
     139         *      プロセッサ依存の終了処理
    165140         */
    166141        prc_terminate();
     
    170145#ifdef TOPPERS_OMIT_TECS
    171146/*
    172  *  システムログの低レベル出力のための文字出力
     147 *  システムログの低レベル出力のための文字出力
    173148 */
    174149void
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_kernel_impl.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    1010 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1111 *
    12  *  上記著作権è€
    13 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    14  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    15  *  変・再é
    16 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    17  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    18  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    19  *      スコード中に含まれていること.
    20  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    21  *      用できる形で再é
    22 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    23 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    24  *      è€
    25 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    26  *      の無保証規定を掲載すること.
    27  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    28  *      用できない形で再é
    29 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    30  *      と.
    31  *    (a) 再é
    32 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    33 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    34  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    35  *    (b) 再é
    36 å¸ƒã®å½¢æ
    37 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    38  *        報告すること.
    39  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    40  *      害からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトをå
    42 è²¬ã™ã‚‹ã“と.
    43  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    44  *      由に基づく請求からも,上記著作権è€
    45 ãŠã‚ˆã³TOPPERSプロジェクトを
    46  *      å
    47 è²¬ã™ã‚‹ã“と.
     12 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     13 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     14 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     15 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     16 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     17 *      スコード中に含まれていること.
     18 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     19 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     20 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     21 *      の無保証規定を掲載すること.
     22 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     23 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     24 *      と.
     25 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     26 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     27 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     28 *        報告すること.
     29 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     30 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     31 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     32 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     33 *      免責すること.
    4834 *
    49  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    50 ãŠ
    51  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    52  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    53  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    54  *  の責任を負わない.
     35 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     36 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     37 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     38 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     39 *  の責任を負わない.
    5540 *
    5641 *  @(#) $Id$
     
    5843
    5944/*
    60  *              ターゲット依存モジュール(GR-SAKURA用)
     45 *              ターゲット依存モジュール(GR-SAKURA用)
    6146 *
    62  *  カーネルのターゲット依存部のインクルードファイル.kernel_impl.hのター
    63  *  ゲット依存部の位置付けとなる.
     47 *  カーネルのターゲット依存部のインクルードファイル.kernel_impl.hのター
     48 *  ゲット依存部の位置付けとなる.
    6449 */
    6550
     
    6853
    6954/*
    70  *  ターゲットシステムのハードウェア資源の定義
     55 *  ターゲットシステムのハードウェア資源の定義
    7156 */
    7257#include "gr_sakura.h"
     
    7459
    7560/*
    76  *  デフォルトの非タスクコンテキスト用のスタック領域の定義
     61 *  デフォルトの非タスクコンテキスト用のスタック領域の定義
    7762 *
    78  *  スタックサイズを変更する場合は, sectrx.incの_DEFAULT_ISTACK
    79  *  ラベルの位置にある.blkb命令のサイズと, 以下DEFAULT_ISTKSZの
    80  *  サイズを合わせて同じ値に変更すること.
     63 *  スタックサイズを変更する場合は, sectrx.incの_DEFAULT_ISTACK
     64 *  ラベルの位置にある.blkb命令のサイズと, 以下DEFAULT_ISTKSZの
     65 *  サイズを合わせて同じ値に変更すること.
    8166 */
    8267#define DEFAULT_ISTKSZ          ( 0x400 )
     
    8469
    8570/*
    86  *  ターゲット依存の文字出力に使用するポートの定義 
     71 *  ターゲット依存の文字出力に使用するポートの定義 
    8772 */
    8873#define TARGET_PUTC_PORTID      ( 1 )
     
    9277
    9378/*
    94  *  ターゲットシステム依存の初期化
     79 *  ターゲットシステム依存の初期化
    9580 */
    9681extern void     target_initialize( void );
    9782
    9883/*
    99  *  ターゲットシステムの終了
     84 *  ターゲットシステムの終了
    10085 *
    101  *  システムを終了する時に使う.
     86 *  システムを終了する時に使う.
    10287 */
    10388extern void     target_exit( void )     NoReturn;
     
    10792
    10893/*
    109  *  プロセッサ依存モジュール(RX630用)
     94 *  プロセッサ依存モジュール(RX630用)
    11095 */
    11196#include "rx630_kernel_impl.h"
    11297
    11398/*
    114  *  トレースログに関する設定
     99 *  トレースログに関する設定
    115100 */
    116101#define TCNT_TRACE_BUFFER       ( 32 )
    117102
    118103/*
    119  *  トレースログ出力する箇所の選択
    120  *    ログ出力する箇所を1で定義
    121  *    ログ出力しない箇所を0で定義
     104 *  トレースログ出力する箇所の選択
     105 *    ログ出力する箇所を1で定義
     106 *    ログ出力しない箇所を0で定義
    122107 */
    123108#ifdef TOPPERS_ENABLE_TRACE
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_rename.def

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_rename.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_serial.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    77 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    88 *
    9  *  上記著作権è€
    10 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    11  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    12  *  変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    14  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    15  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    16  *      スコード中に含まれていること.
    17  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    18  *      用できる形で再é
    19 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    20 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    21  *      è€
    22 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    23  *      の無保証規定を掲載すること.
    24  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    25  *      用できない形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    27  *      と.
    28  *    (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    32  *    (b) 再é
    33 å¸ƒã®å½¢æ
    34 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    35  *        報告すること.
    36  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    37  *      害からも,上記著作権è€
    38 ãŠã‚ˆã³TOPPERSプロジェクトをå
    39 è²¬ã™ã‚‹ã“と.
    40  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    41  *      由に基づく請求からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトを
    43  *      å
    44 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4531 *
    46  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    47 ãŠ
    48  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    49  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    50  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    51  *  の責任を負わない.
     32 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     33 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     34 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     35 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     36 *  の責任を負わない.
    5237 *
    5338 *  @(#) $Id$
     
    5540
    5641/*
    57  *              シリアルインタフェースドライバのターゲット依存部(GR-SAKURA用)
     42 *              シリアルインタフェースドライバのターゲット依存部(GR-SAKURA用)
    5843 */
    5944
     
    6954
    7055/*
    71  *  SIOポート初期化ブロックの定義
     56 *  SIOポート初期化ブロックの定義
    7257 */
    7358typedef struct sio_port_initialization_block {
    74         char            *path;                  /* ファイルのパス名 */
     59        char            *path;                  /* ファイルのパス名 */
    7560} SIOPINIB;
    7661
    7762/*
    78  *  SIOポート管理ブロックの定義
     63 *  SIOポート管理ブロックの定義
    7964 */
    8065struct sio_port_control_block {
    81         const SIOPINIB *p_siopinib;     /* SIOポート初期化ブロック */
    82         intptr_t        exinf;                  /* 拡張æƒ
    83 å ± */
    84         bool_t          opened;         /* オープン済みフラグ */
    85         struct termios saved_term;      /* å
    86 ƒã®ç«¯æœ«åˆ¶å¾¡æƒ
    87 å ± */
    88 
    89         int_t           read_fd;                /* 読出し用ファイルディスクリプタ */
    90         bool_t          rcv_flag;               /* 受信文字バッファ有効フラグ */
    91         char            rcv_buf;                /* 受信文字バッファ */
    92         bool_t          rcv_rdy;                /* 受信通知コールバック許可フラグ */
    93 
    94         int_t           write_fd;               /* 書込み用ファイルディスクリプタ */
    95         bool_t          snd_flag;               /* 送信文字バッファ有効フラグ */
    96         char            snd_buf;                /* 送信文字バッファ */
    97         bool_t          snd_rdy;                /* 送信通知コールバック許可フラグ */
     66        const SIOPINIB *p_siopinib;     /* SIOポート初期化ブロック */
     67        intptr_t        exinf;                  /* 拡張情報 */
     68        bool_t          opened;         /* オープン済みフラグ */
     69        struct termios saved_term;      /* 元の端末制御情報 */
     70
     71        int_t           read_fd;                /* 読出し用ファイルディスクリプタ */
     72        bool_t          rcv_flag;               /* 受信文字バッファ有効フラグ */
     73        char            rcv_buf;                /* 受信文字バッファ */
     74        bool_t          rcv_rdy;                /* 受信通知コールバック許可フラグ */
     75
     76        int_t           write_fd;               /* 書込み用ファイルディスクリプタ */
     77        bool_t          snd_flag;               /* 送信文字バッファ有効フラグ */
     78        char            snd_buf;                /* 送信文字バッファ */
     79        bool_t          snd_rdy;                /* 送信通知コールバック許可フラグ */
    9880};
    9981
    10082/*
    101  *  SIOポート初期化ブロック
     83 *  SIOポート初期化ブロック
    10284 */
    10385const SIOPINIB siopinib_table[TNUM_SIOP] = {
     
    10688
    10789/*
    108  *  SIOポート管理ブロックのエリア
     90 *  SIOポート管理ブロックのエリア
    10991 */
    11092SIOPCB  siopcb_table[TNUM_SIOP];
    11193
    11294/*
    113  *  SIOポートIDから管理ブロックを取り出すためのマクロ
     95 *  SIOポートIDから管理ブロックを取り出すためのマクロ
    11496 */
    11597#define INDEX_SIOP(siopid)      ((uint_t)((siopid) - 1))
     
    11799
    118100/*
    119  *  SIOドライバの初期化
     101 *  SIOドライバの初期化
    120102 */
    121103void
     
    126108
    127109        /*
    128          *  SIOポート管理ブロックの初期化
     110         *  SIOポート管理ブロックの初期化
    129111         */
    130112        for (i = 0; i < TNUM_SIOP; i++) {
     
    136118
    137119/*
    138  *  SIOドライバの終了処理
     120 *  SIOドライバの終了処理
    139121 */
    140122void
     
    144126
    145127        /*
    146          *  オープンされているSIOポートのクローズ
     128         *  オープンされているSIOポートのクローズ
    147129         */
    148130        for (i = 0; i < TNUM_SIOP; i++) {
     
    152134
    153135/*
    154  *  SIOポートのオープン
     136 *  SIOポートのオープン
    155137 */
    156138SIOPCB *
     
    173155                }
    174156                else {
    175                         fd = STDIN_FILENO;                                      /* 標準å
    176 ¥å‡ºåŠ›ã‚’使う */
     157                        fd = STDIN_FILENO;                                      /* 標準入出力を使う */
    177158                        p_siopcb->read_fd = STDIN_FILENO;
    178159                        p_siopcb->write_fd = STDOUT_FILENO;
     
    197178
    198179/*
    199  *  SIOポートのクローズ
     180 *  SIOポートのクローズ
    200181 */
    201182void
     
    218199
    219200/*
    220  *  SIOの割込みサービスルーチン
     201 *  SIOの割込みサービスルーチン
    221202 */
    222203bool_t
     
    240221
    241222/*
    242  *  SIOの割込みサービスルーチン
     223 *  SIOの割込みサービスルーチン
    243224 */
    244225bool_t
     
    260241
    261242/*
    262  *  SIOポートへの文字送信
     243 *  SIOポートへの文字送信
    263244 */
    264245bool_t
     
    284265
    285266/*
    286  *  SIOポートからの文字受信
     267 *  SIOポートからの文字受信
    287268 */
    288269int_t
     
    306287
    307288/*
    308  *  SIOポートからのコールバックの許可
     289 *  SIOポートからのコールバックの許可
    309290 */
    310291void
     
    322303
    323304/*
    324  *  SIOポートからのコールバックの禁止
     305 *  SIOポートからのコールバックの禁止
    325306 */
    326307void
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_serial.cfg

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    11/*
    2  *      SIOドライバ(GR-SAKURA用)のコンフィギュレーションファイル
     2 *      SIOドライバ(GR-SAKURA用)のコンフィギュレーションファイル
    33 */
    44
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_serial.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    77 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    88 *
    9  *  上記著作権è€
    10 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    11  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    12  *  変・再é
    13 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    14  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    15  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    16  *      スコード中に含まれていること.
    17  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    18  *      用できる形で再é
    19 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    20 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    21  *      è€
    22 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    23  *      の無保証規定を掲載すること.
    24  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    25  *      用できない形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    27  *      と.
    28  *    (a) 再é
    29 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    30 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    31  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    32  *    (b) 再é
    33 å¸ƒã®å½¢æ
    34 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    35  *        報告すること.
    36  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    37  *      害からも,上記著作権è€
    38 ãŠã‚ˆã³TOPPERSプロジェクトをå
    39 è²¬ã™ã‚‹ã“と.
    40  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    41  *      由に基づく請求からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトを
    43  *      å
    44 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4531 *
    46  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    47 ãŠ
    48  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    49  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    50  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    51  *  の責任を負わない.
     32 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     33 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     34 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     35 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     36 *  の責任を負わない.
    5237 *
    5338 *  @(#) $Id$
     
    5540
    5641/*
    57  *              シリアルインタフェースドライバのターゲット依存部(GR-SAKURA用)
     42 *              シリアルインタフェースドライバのターゲット依存部(GR-SAKURA用)
    5843 */
    5944
     
    6550
    6651/*
    67  *  SIOポート数の定義
     52 *  SIOポート数の定義
    6853 */
    69 //#define TNUM_SIOP             1               /* サポートするSIOポートの数 */
     54//#define TNUM_SIOP             1               /* サポートするSIOポートの数 */
    7055
    7156/*
    72  *  SIO割込みを登録するための定義
     57 *  SIO割込みを登録するための定義
    7358 */
    74 #define ISRPRI_SIO              1               /* SIOの割込みサービスルーチンのISR優å
    75 ˆåº¦ */
     59#define ISRPRI_SIO              1               /* SIOの割込みサービスルーチンのISR優先度 */
    7660
    7761#ifndef TOPPERS_MACRO_ONLY
    7862
    7963/*
    80  *  SIOポート管理ブロックの定義
     64 *  SIOポート管理ブロックの定義
    8165 */
    8266typedef struct sio_port_control_block   SIOPCB;
    8367
    8468/*
    85  *  コールバックルーチンの識別番号
     69 *  コールバックルーチンの識別番号
    8670 */
    87 #define SIO_RDY_SND             1U              /* 送信可能コールバック */
    88 #define SIO_RDY_RCV             2U              /* 受信通知コールバック */
     71#define SIO_RDY_SND             1U              /* 送信可能コールバック */
     72#define SIO_RDY_RCV             2U              /* 受信通知コールバック */
    8973
    9074/*
    91  *  SIOドライバの初期化
     75 *  SIOドライバの初期化
    9276 */
    9377extern void             sio_initialize(intptr_t exinf);
    9478
    9579/*
    96  *  SIOドライバの終了処理
     80 *  SIOドライバの終了処理
    9781 */
    9882extern void             sio_terminate(intptr_t exinf);
    9983
    10084/*
    101  *  SIOポートのオープン
     85 *  SIOポートのオープン
    10286 */
    10387extern SIOPCB   *sio_opn_por(ID siopid, intptr_t exinf);
    10488
    10589/*
    106  *  SIOポートのクローズ
     90 *  SIOポートのクローズ
    10791 */
    10892extern void             sio_cls_por(SIOPCB *p_siopcb);
    10993
    11094/*
    111  *  SIOの割込みサービスルーチン
     95 *  SIOの割込みサービスルーチン
    11296 */
    11397extern bool_t   sio_isr_snd(ID siopid);
    11498
    11599/*
    116  *  SIOの割込みサービスルーチン
     100 *  SIOの割込みサービスルーチン
    117101 */
    118102extern bool_t   sio_isr_rcv(ID siopid, char c);
    119103
    120104/*
    121  *  SIOポートへの文字送信
     105 *  SIOポートへの文字送信
    122106 */
    123107extern bool_t   sio_snd_chr(SIOPCB *siopcb, char c);
    124108
    125109/*
    126  *  SIOポートからの文字受信
     110 *  SIOポートからの文字受信
    127111 */
    128112extern int_t    sio_rcv_chr(SIOPCB *siopcb);
    129113
    130114/*
    131  *  SIOポートからのコールバックの許可
     115 *  SIOポートからのコールバックの許可
    132116 */
    133117extern void             sio_ena_cbr(SIOPCB *siopcb, uint_t cbrtn);
    134118
    135119/*
    136  *  SIOポートからのコールバックの禁止
     120 *  SIOポートからのコールバックの禁止
    137121 */
    138122extern void             sio_dis_cbr(SIOPCB *siopcb, uint_t cbrtn);
    139123
    140124/*
    141  *  SIOポートからの送信可能コールバック
     125 *  SIOポートからの送信可能コールバック
    142126 */
    143127extern void             sio_irdy_snd(intptr_t exinf);
    144128
    145129/*
    146  *  SIOポートからの受信通知コールバック
     130 *  SIOポートからの受信通知コールバック
    147131 */
    148132extern void             sio_irdy_rcv(intptr_t exinf);
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_sil.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    55 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    66 *
    7  *  上記著作権è€
    8 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    9  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    10  *  変・再é
    11 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    12  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    13  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    14  *      スコード中に含まれていること.
    15  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    16  *      用できる形で再é
    17 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    18 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    19  *      è€
    20 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    21  *      の無保証規定を掲載すること.
    22  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    23  *      用できない形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    25  *      と.
    26  *    (a) 再é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    28 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    29  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    30  *    (b) 再é
    31 å¸ƒã®å½¢æ
    32 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    33  *        報告すること.
    34  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    35  *      害からも,上記著作権è€
    36 ãŠã‚ˆã³TOPPERSプロジェクトをå
    37 è²¬ã™ã‚‹ã“と.
    38  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    39  *      由に基づく請求からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトを
    41  *      å
    42 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4329 *
    44  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    45 ãŠ
    46  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    47  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    48  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    49  *  の責任を負わない.
     30 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     31 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     32 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     33 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     34 *  の責任を負わない.
    5035 *
    5136 *  @(#) $Id$
     
    5338
    5439/*
    55  *              sil.hのターゲット依存部(GR-SAKURA用)
     40 *              sil.hのターゲット依存部(GR-SAKURA用)
    5641 *
    57  *  このインクルードファイルは,sil.hのå
    58 ˆé ­ã§ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰ã•ã‚Œã‚‹ï¼Žä»–のファ
    59  *  イルからは直接インクルードすることはない.このファイルをインクルー
    60  *  ドする前に,t_stddef.hがインクルードされるので,それらに依存しても
    61  *  よい.
     42 *  このインクルードファイルは,sil.hの先頭でインクルードされる.他のファ
     43 *  イルからは直接インクルードすることはない.このファイルをインクルー
     44 *  ドする前に,t_stddef.hがインクルードされるので,それらに依存しても
     45 *  よい.
    6246 */
    6347
     
    6650
    6751/*
    68  *  微少時間å¾
    69 ã¡ã®ãŸã‚ã®å®šç¾©
     52 *  微少時間待ちのための定義
    7053 */
    7154#define SIL_DLY_TIM1     69
     
    7356
    7457/*
    75  *  プロセッサでå
    76 ±é€šãªå®šç¾©
     58 *  プロセッサで共通な定義
    7759 */
    7860#include "prc_sil.h"
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_stddef.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    1111 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1212 *
    13  *  上記著作権è€
    14 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    15  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    16  *  変・再é
    17 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    18  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    19  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    20  *      スコード中に含まれていること.
    21  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    22  *      用できる形で再é
    23 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    24 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    25  *      è€
    26 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    27  *      の無保証規定を掲載すること.
    28  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    29  *      用できない形で再é
    30 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    31  *      と.
    32  *    (a) 再é
    33 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    34 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    35  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    36  *    (b) 再é
    37 å¸ƒã®å½¢æ
    38 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    39  *        報告すること.
    40  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    41  *      害からも,上記著作権è€
    42 ãŠã‚ˆã³TOPPERSプロジェクトをå
    43 è²¬ã™ã‚‹ã“と.
    44  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    45  *      由に基づく請求からも,上記著作権è€
    46 ãŠã‚ˆã³TOPPERSプロジェクトを
    47  *      å
    48 è²¬ã™ã‚‹ã“と.
     13 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     14 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     15 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     16 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     17 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     18 *      スコード中に含まれていること.
     19 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     20 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     21 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     22 *      の無保証規定を掲載すること.
     23 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     24 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     25 *      と.
     26 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     27 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     28 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     29 *        報告すること.
     30 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     31 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     32 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     33 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     34 *      免責すること.
    4935 *
    50  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    51 ãŠ
    52  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    53  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    54  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    55  *  の責任を負わない.
     36 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     37 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     38 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     39 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     40 *  の責任を負わない.
    5641 *
    5742 *  @(#) $Id$
     
    5944
    6045/*
    61  *  t_stddef.hのターゲット依存部(GR-SAKURA用)
     46 *  t_stddef.hのターゲット依存部(GR-SAKURA用)
    6247 *
    63  *  このインクルードファイルは,t_stddef.hのå
    64 ˆé ­ã§ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰ã•ã‚Œã‚‹ï¼Ž
    65  *  他のファイルからは直接インクルードすることはない.他のインクルード
    66  *  ファイルにå
    67 ˆç«‹ã£ã¦å‡¦ç†ã•ã‚Œã‚‹ãŸã‚ï¼Œä»–のインクルードファイルに依存し
    68  *  てはならない.
     48 *  このインクルードファイルは,t_stddef.hの先頭でインクルードされる.
     49 *  他のファイルからは直接インクルードすることはない.他のインクルード
     50 *  ファイルに先立って処理されるため,他のインクルードファイルに依存し
     51 *  てはならない.
    6952 */
    7053
     
    7356
    7457/*
    75  *  ターゲットを識別するためのマクロの定義
     58 *  ターゲットを識別するためのマクロの定義
    7659 */
    77 #define TOPPERS_GRSAKURA                        /* システム略称 */
     60#define TOPPERS_GRSAKURA                        /* システム略称 */
    7861
    7962
    8063/*
    81  *  開発環境でå
    82 ±é€šãªå®šç¾©
     64 *  開発環境で共通な定義
    8365 */
    8466#ifndef TOPPERS_MACRO_ONLY
     
    9072
    9173/*
    92  *  プロセッサでå
    93 ±é€šãªå®šç¾©
     74 *  プロセッサで共通な定義
    9475 */
    9576#include "prc_stddef.h"
    9677
    9778/*
    98  *  アサーションの失敗時の実行中断処理
     79 *  アサーションの失敗時の実行中断処理
    9980 */
    10081#ifndef TOPPERS_MACRO_ONLY
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_support.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    66 *  Copyright (C) 2014 Cores Co., Ltd. Japan
    77 *
    8  *  上記著作権è€
    9 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    10  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    11  *  変・再é
    12 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    13  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    14  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    15  *      スコード中に含まれていること.
    16  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    17  *      用できる形で再é
    18 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    19 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    20  *      è€
    21 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    22  *      の無保証規定を掲載すること.
    23  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    24  *      用できない形で再é
    25 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    26  *      と.
    27  *    (a) 再é
    28 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    30  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    31  *    (b) 再é
    32 å¸ƒã®å½¢æ
    33 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    34  *        報告すること.
    35  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    36  *      害からも,上記著作権è€
    37 ãŠã‚ˆã³TOPPERSプロジェクトをå
    38 è²¬ã™ã‚‹ã“と.
    39  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    40  *      由に基づく請求からも,上記著作権è€
    41 ãŠã‚ˆã³TOPPERSプロジェクトを
    42  *      å
    43 è²¬ã™ã‚‹ã“と.
     8 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     9 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     10 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     11 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     12 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     13 *      スコード中に含まれていること.
     14 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     15 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     16 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     17 *      の無保証規定を掲載すること.
     18 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     19 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     20 *      と.
     21 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     22 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     23 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     24 *        報告すること.
     25 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     26 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     27 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     28 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     29 *      免責すること.
    4430 *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  @(#) $Id$
     
    5439
    5540/*
    56  *      ターゲットシステム依存モジュール(GR-SAKURA用)
     41 *      ターゲットシステム依存モジュール(GR-SAKURA用)
    5742 */
    5843
     
    6348{
    6449        /*
    65          * 動作モード設定
     50         * 動作モード設定
    6651         *
    67          * 動作モードはボード上の端子によって決定されるため,
    68          * ここでは特別設定しない.
    69          * ただし, リトルエンディアン/シングルチップモード
    70          * であることを前提とする.
     52         * 動作モードはボード上の端子によって決定されるため,
     53         * ここでは特別設定しない.
     54         * ただし, リトルエンディアン/シングルチップモード
     55         * であることを前提とする.
    7156         *
    72          * またリセット後, å†
    73 è”µROM:有効, å†
    74 è”µRAM:有効, 外部バス:無効
    75          * である.
     57         * またリセット後, 内蔵ROM:有効, 内蔵RAM:有効, 外部バス:無効
     58         * である.
    7659         */
    7760
    7861        /*
    79          * クロック設定
     62         * クロック設定
    8063         *
    81          * å
    82 ¥åŠ›ï¼š12MHz
    83          * PLL回路:12 x 8 = 96MHz
    84          * システムクロック:96MHz
    85          * 周辺モジュールクロック:48MHz
    86          * 外部バスクロック:96MHz
    87          * とする.
     64         * 入力:12MHz
     65         * PLL回路:12 x 8 = 96MHz
     66         * システムクロック:96MHz
     67         * 周辺モジュールクロック:48MHz
     68         * 外部バスクロック:96MHz
     69         * とする.
    8870         */
    8971        sil_wrb_mem(PORT3_PDR_ADDR,
     
    9880        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xa503);
    9981
    100         /* メインクロック発振器強制発振 */
     82        /* メインクロック発振器強制発振 */
    10183        while((sil_reb_mem(SYSTEM_MOFCR_ADDR) & SYSTEM_MOFCR_MOFXIN) == 0)
    10284                sil_wrb_mem(SYSTEM_MOFCR_ADDR,
    10385                        sil_reb_mem(SYSTEM_MOFCR_ADDR) | SYSTEM_MOFCR_MOFXIN);
    10486
    105         /* メインクロック発振器動作 */
     87        /* メインクロック発振器動作 */
    10688        while((sil_reb_mem(SYSTEM_MOSCCR_ADDR) & SYSTEM_MOSCCR_MOSTP) != 0)
    10789                sil_wrb_mem(SYSTEM_MOSCCR_ADDR,
     
    119101        sil_wrh_mem(SYSTEM_SCKCR2_ADDR, 0x0033);
    120102
    121         /* PLL回路選択 */
     103        /* PLL回路選択 */
    122104        sil_wrh_mem(SYSTEM_SCKCR3_ADDR,
    123105                (sil_reh_mem(SYSTEM_SCKCR3_ADDR) & ~SYSTEM_SCKCR3_CKSEL_MASK)
     
    125107
    126108        /*
    127          * モジュールストップ
     109         * モジュールストップ
    128110         *
    129          * リセット後, 動作しているå†
    130 è”µå‘¨è¾ºãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯DMAC, DTC,
    131          * å†
    132 è”µRAMのみである.
    133          * それ以外のå†
    134 è”µå‘¨è¾ºãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«é–¢ã—ては使用する側で
    135          * 設定すること.
     111         * リセット後, 動作している内蔵周辺モジュールはDMAC, DTC,
     112         * 内蔵RAMのみである.
     113         * それ以外の内蔵周辺モジュールに関しては使用する側で
     114         * 設定すること.
    136115         */
    137116        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xa500);
     
    141120{
    142121        /*
    143          * 本コンパイラではweak definitionの機能が無いため,
    144          * 特にå¿
    145 è¦ãªå‡¦ç†ã¯ãªã„が, å¿
    146 ãšå‘¼ã³å‡ºã™ã“ととする.
     122         * 本コンパイラではweak definitionの機能が無いため,
     123         * 特に必要な処理はないが, 必ず呼び出すこととする.
    147124         */
    148125}
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_sym.def

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_syssvc.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    1212 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1313 *
    14  *  上記著作権è€
    15 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    16  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    17  *  変・再é
    18 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    19  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    20  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    21  *      スコード中に含まれていること.
    22  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    23  *      用できる形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    25 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    26  *      è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    28  *      の無保証規定を掲載すること.
    29  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    30  *      用できない形で再é
    31 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    32  *      と.
    33  *    (a) 再é
    34 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    35 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    36  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    37  *    (b) 再é
    38 å¸ƒã®å½¢æ
    39 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    40  *        報告すること.
    41  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    42  *      害からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトをå
    44 è²¬ã™ã‚‹ã“と.
    45  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    46  *      由に基づく請求からも,上記著作権è€
    47 ãŠã‚ˆã³TOPPERSプロジェクトを
    48  *      å
    49 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    5036 *
    51  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    52 ãŠ
    53  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    54  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    55  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    56  *  の責任を負わない.
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    5742 *
    5843 *  @(#) $Id$
     
    6045
    6146/*
    62  *              システムサービスのターゲット依存部(GR-SAKURA用)
     47 *              システムサービスのターゲット依存部(GR-SAKURA用)
    6348 *
    64  *  システムサービスのターゲット依存部のインクルードファイル.このファ
    65  *  イルのå†
    66 å®¹ã¯ï¼Œã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆè¨˜è¿°ãƒ•ã‚¡ã‚¤ãƒ«ã«è¨˜è¿°ã•ã‚Œï¼Œã“のファイルは
    67  *  無くなる見込み.
     49 *  システムサービスのターゲット依存部のインクルードファイル.このファ
     50 *  イルの内容は,コンポーネント記述ファイルに記述され,このファイルは
     51 *  無くなる見込み.
    6852 */
    6953
     
    7357
    7458/*
    75  *  プロセッサ依存の定義
     59 *  プロセッサ依存の定義
    7660 */
    7761#include "prc_syssvc.h"
    7862
    7963/*
    80  *  トレースログに関する設定
     64 *  トレースログに関する設定
    8165 */
    8266#ifdef TOPPERS_ENABLE_TRACE
     
    8670
    8771/*
    88  *  ボード依存æƒ
    89 å ±ã®èª­ã¿è¾¼ã¿
     72 *  ボード依存情報の読み込み
    9073 */
    9174#include "gr_sakura.h"
     
    9376
    9477/*
    95  *  起動メッセージのターゲットシステム名
     78 *  起動メッセージのターゲットシステム名
    9679 */
    9780#define TARGET_NAME     "GR-SAKURA"
     
    9982#ifdef TOPPERS_OMIT_TECS
    10083/*
    101  *  システムログの低レベル出力のための文字出力
     84 *  システムログの低レベル出力のための文字出力
    10285 *
    103  *  ターゲット依存の方法で,文字cを表示/出力/保存する.
     86 *  ターゲット依存の方法で,文字cを表示/出力/保存する.
    10487 */
    10588extern void     target_fput_log( char c );
     
    10790
    10891/*
    109  *  起動メッセージにターゲット依存部の著作権表示を
    110  *  追加するためのマクロ.
     92 *  起動メッセージにターゲット依存部の著作権表示を
     93 *  追加するためのマクロ.
    11194 */
    11295#ifdef PRC_COPYRIGHT
     
    11699
    117100/*
    118  *  シリアルポート数の定義
     101 *  シリアルポート数の定義
    119102 */
    120103#define TNUM_PORT                       UINT_C( 2 )
    121104
    122105/*
    123  *  使用するシリアルポートID
     106 *  使用するシリアルポートID
    124107 */
    125108#define SIO_PORTID                      UINT_C( 1 )
     
    130113
    131114/*
    132  *  使用するシリアルポートのPinName
     115 *  使用するシリアルポートのPinName
    133116 */
    134117#define STDIO_UART_TX P20
     
    136119
    137120/*
    138  *  システムログタスク関連の定数の定義
     121 *  システムログタスク関連の定数の定義
    139122 *
    140  *  デフォルト値の通り.
     123 *  デフォルト値の通り.
    141124 */
    142125
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_test.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    1212 *  Copyright (C) 2008-2010 by Witz Corporation, JAPAN
    1313 *
    14  *  上記著作権è€
    15 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    16  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    17  *  変・再é
    18 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    19  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    20  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    21  *      スコード中に含まれていること.
    22  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    23  *      用できる形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    25 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    26  *      è€
    27 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    28  *      の無保証規定を掲載すること.
    29  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    30  *      用できない形で再é
    31 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    32  *      と.
    33  *    (a) 再é
    34 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    35 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    36  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    37  *    (b) 再é
    38 å¸ƒã®å½¢æ
    39 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    40  *        報告すること.
    41  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    42  *      害からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトをå
    44 è²¬ã™ã‚‹ã“と.
    45  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    46  *      由に基づく請求からも,上記著作権è€
    47 ãŠã‚ˆã³TOPPERSプロジェクトを
    48  *      å
    49 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    5036 *
    51  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    52 ãŠ
    53  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    54  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    55  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    56  *  の責任を負わない.
     37 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     38 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     39 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     40 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     41 *  の責任を負わない.
    5742 *
    5843 *  @(#) $Id$
     
    6045
    6146/*
    62  *              テストプログラムのターゲット依存定義(GR-SAKURA用)
     47 *              テストプログラムのターゲット依存定義(GR-SAKURA用)
    6348 */
    6449
     
    6752
    6853/*
    69  *  プロセッサでå
    70 ±é€šãªå®šç¾©
     54 *  プロセッサで共通な定義
    7155 */
    7256#include "prc_test.h"
    7357
    7458/*
    75  *  タスクで使用するシリアルポートID
     59 *  タスクで使用するシリアルポートID
    7660 */
    7761#define TASK_PORTID             ( 1 )
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_timer.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    1414 *  Copyright (C) 2017      by Cores Co., Ltd. Japan
    1515 *
    16  *  上記著作権è€
    17 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    18  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    19  *  変・再é
    20 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    21  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    22  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    23  *      スコード中に含まれていること.
    24  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    25  *      用できる形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    28  *      è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    30  *      の無保証規定を掲載すること.
    31  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    32  *      用できない形で再é
    33 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    34  *      と.
    35  *    (a) 再é
    36 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    37 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    38  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    39  *    (b) 再é
    40 å¸ƒã®å½¢æ
    41 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    42  *        報告すること.
    43  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    44  *      害からも,上記著作権è€
    45 ãŠã‚ˆã³TOPPERSプロジェクトをå
    46 è²¬ã™ã‚‹ã“と.
    47  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    48  *      由に基づく請求からも,上記著作権è€
    49 ãŠã‚ˆã³TOPPERSプロジェクトを
    50  *      å
    51 è²¬ã™ã‚‹ã“と.
     16 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     17 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     18 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     19 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     20 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     21 *      スコード中に含まれていること.
     22 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     23 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     24 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     25 *      の無保証規定を掲載すること.
     26 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     27 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     28 *      と.
     29 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     30 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     31 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     32 *        報告すること.
     33 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     34 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     35 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     36 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     37 *      免責すること.
    5238 *
    53  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    54 ãŠ
    55  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    56  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    57  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    58  *  の責任を負わない.
     39 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     40 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     41 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     42 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     43 *  の責任を負わない.
    5944 *
    6045 *  @(#) $Id$
     
    6247
    6348/*
    64  *              タイマドライバ(GR-SAKURA用)
     49 *              タイマドライバ(GR-SAKURA用)
    6550 */
    6651
     
    7459
    7560/*
    76  * 上位タイマソフトカウンタ
     61 * 上位タイマソフトカウンタ
    7762 */
    7863static uint16_t elapse_upper_timer = 0;
    7964
    8065/*
    81  * 上下位タイマ設定カウンタ
     66 * 上下位タイマ設定カウンタ
    8267 */
    8368static uint16_t timer_upper_set_count = 0, timer_lower_set_count = 0;
     
    8570#ifdef TOPPERS_SUPPORT_OVRHDR
    8671
    87 /* オーバラン上下位タイマ設定カウンタ */
     72/* オーバラン上下位タイマ設定カウンタ */
    8873static uint16_t timer_ovr_upper_set_count = 0, timer_ovr_lower_set_count = 0;
    8974
    90 /* オーバランタイマ実行中フラグ */
     75/* オーバランタイマ実行中フラグ */
    9176static bool_t timer_ovr_running_flg = false;
    9277
    93 /* オーバランタイマ開始時HRTタイマ値 */
     78/* オーバランタイマ開始時HRTタイマ値 */
    9479static HRTCNT timer_ovr_hrt_backup;
    9580
    96 /* オーバランタイマ設定時間 */
     81/* オーバランタイマ設定時間 */
    9782static PRCTIM timer_ovr_ovrtim_backup;
    9883
    9984/*
    100  *  オーバランタイマ割込み要求のクリア
     85 *  オーバランタイマ割込み要求のクリア
    10186 */
    10287Inline void
     
    10994
    11095/*
    111  *  タイマの初期化処理
     96 *  タイマの初期化処理
    11297 */
    11398void
     
    115100{
    116101        /*
    117          * モジュールストップ機能の設定  CMTユニット0 解除
    118          */
    119         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     102         * モジュールストップ機能の設定  CMTユニット0 解除
     103         */
     104        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    120105        sil_wrw_mem(SYSTEM_MSTPCRA_ADDR,
    121106                        sil_rew_mem(SYSTEM_MSTPCRA_ADDR) & ~SYSTEM_MSTPCRA_MSTPA15_BIT);
    122         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     107        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    123108
    124109        /*
    125          * タイマ停止
     110         * タイマ停止
    126111         */
    127112        sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    129114       
    130115        /*
    131          * カウントアップに用いられるクロック設定
    132          * PCLK/8を選択
     116         * カウントアップに用いられるクロック設定
     117         * PCLK/8を選択
    133118         */
    134119        sil_wrh_mem(CMT0_CMCR_ADDR, CMT_PCLK_DIV_8);
     
    136121
    137122        /*
    138          * コンペアマッチタイマカウンタ設定
     123         * コンペアマッチタイマカウンタ設定
    139124         */
    140125        sil_wrh_mem(CMT0_CMCNT_ADDR, 0U);
     
    142127
    143128        /*
    144          * コンペアマッチタイマ周期設定
     129         * コンペアマッチタイマ周期設定
    145130         */
    146131        sil_wrh_mem(CMT0_CMCOR_ADDR, 0); /* lower */
     
    149134
    150135        /*
    151          * コンペアマッチタイマ割り込み要求å
    152 ˆè¨­å®šãƒ¬ã‚¸ã‚¹ã‚¿ï¼ˆ28,29)
     136         * コンペアマッチタイマ割り込み要求先設定レジスタ(28,29)
    153137         */
    154138        sil_wrb_mem(ICU_ISELR028_ADDR, ICU_ISEL_CPU);
     
    156140
    157141        /*
    158          *  タイマ動作開始前の割込み要求をクリア
     142         *  タイマ動作開始前の割込み要求をクリア
    159143         */
    160144        clear_int(INTNO_TIMER0);
     
    162146
    163147        /*
    164          * コンペアマッチタイマ割り込みを許可
     148         * コンペアマッチタイマ割り込みを許可
    165149         */
    166150//      sil_wrh_mem(CMT0_CMCR_ADDR,
     
    170154
    171155        /*
    172          * タイマ動作開始
     156         * タイマ動作開始
    173157         */
    174158//      sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    179163
    180164/*
    181  *  タイマの停止処理
     165 *  タイマの停止処理
    182166 */
    183167void
     
    185169{
    186170        /*
    187          * タイマ停止  lower, upper
     171         * タイマ停止  lower, upper
    188172         */
    189173        sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    191175
    192176        /*
    193          * タイマ割り込み禁止 lower,upper
     177         * タイマ割り込み禁止 lower,upper
    194178         */
    195179        sil_wrh_mem(CMT0_CMCR_ADDR,
     
    199183
    200184        /*
    201          *  タイマ割込み要求をクリア
     185         *  タイマ割込み要求をクリア
    202186         */
    203187        clear_int(INTNO_TIMER0);
     
    205189
    206190        /*
    207          * モジュールストップ機能の設定  CMTユニット0 停止
    208          */
    209         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     191         * モジュールストップ機能の設定  CMTユニット0 停止
     192         */
     193        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    210194        sil_wrw_mem(SYSTEM_MSTPCRA_ADDR,
    211195                        sil_rew_mem(SYSTEM_MSTPCRA_ADDR) | SYSTEM_MSTPCRA_MSTPA15_BIT);
    212         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    213 }
    214 
    215 /*
    216  *  下位タイマ割込みハンドラ(CMT0)
     196        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     197}
     198
     199/*
     200 *  下位タイマ割込みハンドラ(CMT0)
    217201 */
    218202void target_lower_timer_handler(void)
    219203{
    220204        /*
    221          * タイマ停止
     205         * タイマ停止
    222206         */
    223207        sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    225209
    226210        /*
    227          * タイマ割り込み禁止
     211         * タイマ割り込み禁止
    228212         */
    229213        sil_wrh_mem(CMT0_CMCR_ADDR,
     
    231215
    232216        /*
    233          * 割り込み要因クリア
     217         * 割り込み要因クリア
    234218         */
    235219        clear_int(INTNO_TIMER0);
    236220
    237221        /*
    238          * カウント設定クリア
     222         * カウント設定クリア
    239223         */
    240224        timer_lower_set_count = 0;
    241225
    242226        /*
    243          * タイマ割り込み処理
     227         * タイマ割り込み処理
    244228         */
    245229        signal_time();
     
    247231
    248232/*
    249  *  上位タイマ割込みハンドラ(CMT1)
     233 *  上位タイマ割込みハンドラ(CMT1)
    250234 */
    251235void target_upper_timer_handler(void)
    252236{
    253237        /*
    254          * 上位タイマソフトカウンタ更新
     238         * 上位タイマソフトカウンタ更新
    255239         */
    256240        elapse_upper_timer++;
    257241
    258242        /*
    259          * 上位タイマ設定値更新
     243         * 上位タイマ設定値更新
    260244         */
    261245        if(timer_upper_set_count > 0) {
     
    264248
    265249        /*
    266          * 上位タイママッチ処理
     250         * 上位タイママッチ処理
    267251         */
    268252        if(timer_upper_set_count == 0){
    269253                if(timer_lower_set_count > 0){
    270254                        /*
    271                          * 下位タイマ設定、開始
     255                         * 下位タイマ設定、開始
    272256                         */
    273257                        sil_wrh_mem(CMT0_CMCOR_ADDR, timer_lower_set_count);
     
    280264                else{
    281265                        /*
    282                          * 下位タイマ割り込み強制起動
     266                         * 下位タイマ割り込み強制起動
    283267                         */
    284268                        target_hrt_raise_event();
     
    289273        if(timer_ovr_running_flg == true) {
    290274                /*
    291                  * オーバラン上位タイマ設定値更新
     275                 * オーバラン上位タイマ設定値更新
    292276                 */
    293277                if(timer_ovr_upper_set_count > 0) {
     
    296280
    297281                /*
    298                  * オーバラン上位タイママッチ処理
     282                 * オーバラン上位タイママッチ処理
    299283                 */
    300284                if(timer_ovr_upper_set_count == 0) {
    301285                        if(timer_ovr_lower_set_count > 0){
    302286                                /*
    303                                  * オーバラン下位タイマ設定、開始
     287                                 * オーバラン下位タイマ設定、開始
    304288                                 */
    305289                                sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);
     
    313297                        else {
    314298                                /*
    315                                  * オーバラン下位タイマ割り込み強制起動
     299                                 * オーバラン下位タイマ割り込み強制起動
    316300                                 */
    317301                                target_ovrtimer_raise_event();
     
    323307
    324308/*
    325  *  高分解能タイマへの割込みタイミングの設定
     309 *  高分解能タイマへの割込みタイミングの設定
    326310 */
    327311void
     
    332316
    333317        /*
    334          * 時間 -> タイマカウンタ 変換
     318         * 時間 -> タイマカウンタ 変換
    335319         */
    336320        total_timer_count = hrtcnt * USEC_CONVERT_VALUE;
     
    339323
    340324        /*
    341          * 上位タイマカウンタ現在値で調整
     325         * 上位タイマカウンタ現在値で調整
    342326         */
    343327        current_timer_count_work = timer_lower_set_count + sil_reh_mem(CMT1_CMCNT_ADDR);
     
    348332
    349333        /*
    350          * 下位タイマ設定
     334         * 下位タイマ設定
    351335         */
    352336        if(timer_upper_set_count == 0 && timer_lower_set_count > 0) {
    353337                /*
    354                  * コンペアマッチタイマカウンタ設定
     338                 * コンペアマッチタイマカウンタ設定
    355339                 */
    356340                sil_wrh_mem(CMT0_CMCNT_ADDR, 0U);
    357341
    358342                /*
    359                  * 割り込み要因クリア
     343                 * 割り込み要因クリア
    360344                 */
    361345                clear_int(INTNO_TIMER0);
    362346
    363347                /*
    364                  * コンペアマッチタイマ周期設定
     348                 * コンペアマッチタイマ周期設定
    365349                 */
    366350                sil_wrh_mem(CMT0_CMCOR_ADDR, timer_lower_set_count);
    367351
    368352                /*
    369                  *  タイマ割り込み許可
     353                 *  タイマ割り込み許可
    370354                 */
    371355                sil_wrh_mem(CMT0_CMCR_ADDR,
     
    373357
    374358                /*
    375                  * タイマ開始
     359                 * タイマ開始
    376360                 */
    377361                sil_wrh_mem(CMT_CMSTR0_ADDR,
     
    381365
    382366/*
    383  *  高分解能タイマ割込みの要求
     367 *  高分解能タイマ割込みの要求
    384368 */
    385369void
     
    387371{
    388372        /*
    389          * 下位タイマ強制割り込み起動
    390          * 注意:停止するまで割り込みが繰り返し発生する
    391          */
    392         sil_wrh_mem(CMT0_CMCNT_ADDR, 0U);       /* カウンタ初期化        */
    393         clear_int(INTNO_TIMER0);                        /* 要求クリア              */
    394         sil_wrh_mem(CMT0_CMCOR_ADDR, 0U);       /* マッチ周期設定        */
    395         sil_wrh_mem(CMT0_CMCR_ADDR,                     /* 割り込み許可   */
     373         * 下位タイマ強制割り込み起動
     374         * 注意:停止するまで割り込みが繰り返し発生する
     375         */
     376        sil_wrh_mem(CMT0_CMCNT_ADDR, 0U);       /* カウンタ初期化      */
     377        clear_int(INTNO_TIMER0);                        /* 要求クリア                */
     378        sil_wrh_mem(CMT0_CMCOR_ADDR, 0U);       /* マッチ周期設定      */
     379        sil_wrh_mem(CMT0_CMCR_ADDR,                     /* 割り込み許可       */
    396380                        sil_reh_mem(CMT0_CMCR_ADDR) | CMT0_CMCR_CMIE_BIT);
    397         sil_wrh_mem(CMT_CMSTR0_ADDR,            /* タイマ起動              */
     381        sil_wrh_mem(CMT_CMSTR0_ADDR,            /* タイマ起動                */
    398382                        sil_reh_mem(CMT_CMSTR0_ADDR) | CMT_CMSTR0_STR0_BIT);
    399383}
    400384
    401385/*
    402  * 高分解能タイマの現在のカウント値の読出し å†
    403 éƒ¨å‡¦ç†
     386 * 高分解能タイマの現在のカウント値の読出し 内部処理
    404387 */
    405388HRTCNT target_hrt_get_current_convert(void)
     
    412395
    413396        /*
    414          * 上位タイマ コンペアマッチチェック
     397         * 上位タイマ コンペアマッチチェック
    415398         */
    416399        if (probe_int(INTNO_TIMER1)) {
     
    421404        time = (((HRTCNT)local_eut * CMCOR_PERIOD) + (HRTCNT)local_cnt) / USEC_CONVERT_VALUE;
    422405#ifdef _MSC_VER
    423         // シミュレーションではタイマーが戻らないよう調整
     406        // シミュレーションではタイマーが戻らないよう調整
    424407        if (time < current_hrtcnt)
    425408                time = current_hrtcnt + ((HRTCNT)local_cnt / USEC_CONVERT_VALUE);
     
    429412
    430413/*
    431  *  オーバランタイマドライバ
     414 *  オーバランタイマドライバ
    432415 */
    433416#ifdef TOPPERS_SUPPORT_OVRHDR
    434417
    435418/*
    436  *  オーバランタイマの初期化処理
     419 *  オーバランタイマの初期化処理
    437420 */
    438421void
     
    440423{
    441424        /*
    442          * モジュールストップ機能の設定  CMTユニット1 解除
    443          */
    444         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     425         * モジュールストップ機能の設定  CMTユニット1 解除
     426         */
     427        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    445428        sil_wrw_mem(SYSTEM_MSTPCRA_ADDR,
    446429                        sil_rew_mem(SYSTEM_MSTPCRA_ADDR) & ~SYSTEM_MSTPCRA_MSTPA14_BIT);
    447         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    448 
    449         /*
    450          * タイマ停止 CMT2
     430        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     431
     432        /*
     433         * タイマ停止 CMT2
    451434         */
    452435        sil_wrh_mem(CMT_CMSTR1_ADDR,
     
    454437
    455438        /*
    456          * カウントアップに用いられるクロック設定 CMT2
    457          * PCLK/8を選択
     439         * カウントアップに用いられるクロック設定 CMT2
     440         * PCLK/8を選択
    458441         */
    459442        sil_wrh_mem(CMT2_CMCR_ADDR, CMT_PCLK_DIV_8);
    460443
    461444        /*
    462          * コンペアマッチタイマカウンタ設定 CMT2
     445         * コンペアマッチタイマカウンタ設定 CMT2
    463446         */
    464447        sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);
    465448
    466449        /*
    467          * コンペアマッチタイマ周期設定 CMT2
     450         * コンペアマッチタイマ周期設定 CMT2
    468451         */
    469452        sil_wrh_mem(CMT2_CMCOR_ADDR, 0U);
    470453
    471454        /*
    472          * コンペアマッチタイマ割り込み要求å
    473 ˆè¨­å®šãƒ¬ã‚¸ã‚¹ã‚¿ï¼ˆ30)
     455         * コンペアマッチタイマ割り込み要求先設定レジスタ(30)
    474456         */
    475457        sil_wrb_mem(ICU_ISELR030_ADDR, ICU_ISEL_CPU);
    476458
    477459        /*
    478          *  タイマ動作開始前の割込み要求をクリア
     460         *  タイマ動作開始前の割込み要求をクリア
    479461         */
    480462        target_ovrtimer_int_clear();
     
    488470
    489471        /*
    490          * 時間 -> タイマカウンタ 変換
     472         * 時間 -> タイマカウンタ 変換
    491473         */
    492474        total_timer_count = ovrtim * USEC_CONVERT_VALUE;
     
    495477
    496478        /*
    497          * 高分解能上位タイマカウンタ現在値で調整
     479         * 高分解能上位タイマカウンタ現在値で調整
    498480         */
    499481        timer_ovr_ovrtim_backup = ovrtim;
     
    506488
    507489        /*
    508          * オーバランタイマ動作中フラグ
     490         * オーバランタイマ動作中フラグ
    509491         */
    510492        timer_ovr_running_flg = true;
    511493
    512494        /*
    513          * 下位タイマ設定
     495         * 下位タイマ設定
    514496         */
    515497        if(timer_ovr_upper_set_count == 0) {
     
    519501                else {
    520502                        /*
    521                          * コンペアマッチタイマカウンタクリア CMT2
     503                         * コンペアマッチタイマカウンタクリア CMT2
    522504                         */
    523505                        sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);
    524506
    525507                        /*
    526                          * コンペアマッチタイマ周期設定 CMT2
     508                         * コンペアマッチタイマ周期設定 CMT2
    527509                         */
    528510                        sil_wrh_mem(CMT2_CMCOR_ADDR, timer_ovr_lower_set_count);
    529511
    530512                        /*
    531                          *  タイマ動作開始前の割込み要求をクリア
     513                         *  タイマ動作開始前の割込み要求をクリア
    532514                         */
    533515                        target_ovrtimer_int_clear();
    534516
    535517                        /*
    536                          * コンペアマッチタイマ割り込みを許可 CMT2
     518                         * コンペアマッチタイマ割り込みを許可 CMT2
    537519                         */
    538520                        sil_wrh_mem(CMT2_CMCR_ADDR,
     
    540522
    541523                        /*
    542                          * タイマ動作開始 CMT2
     524                         * タイマ動作開始 CMT2
    543525                         */
    544526                        sil_wrh_mem(CMT_CMSTR1_ADDR,
     
    549531
    550532/*
    551  *  オーバランタイマの停止処理
     533 *  オーバランタイマの停止処理
    552534 */
    553535void
     
    555537{
    556538        /*
    557          * タイマ停止
     539         * タイマ停止
    558540         */
    559541        sil_wrh_mem(CMT_CMSTR1_ADDR,
     
    561543
    562544        /*
    563          * タイマ割り込み禁止
     545         * タイマ割り込み禁止
    564546         */
    565547        sil_wrh_mem(CMT2_CMCR_ADDR,
     
    567549
    568550        /*
    569          *  タイマ割込み要求をクリア
     551         *  タイマ割込み要求をクリア
    570552         */
    571553        target_ovrtimer_int_clear();
    572554
    573555        /*
    574          * オーバランタイマ動作中フラグ
     556         * オーバランタイマ動作中フラグ
    575557         */
    576558        timer_ovr_running_flg = false;
    577559
    578560        /*
    579          * モジュールストップ機能の設定  CMTユニット0 停止
    580          */
    581         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     561         * モジュールストップ機能の設定  CMTユニット0 停止
     562         */
     563        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    582564        sil_wrw_mem(SYSTEM_MSTPCRA_ADDR,
    583565                        sil_rew_mem(SYSTEM_MSTPCRA_ADDR) | SYSTEM_MSTPCRA_MSTPA14_BIT);
    584         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    585 }
    586 
    587 /*
    588  *  オーバランタイマの停止
     566        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     567}
     568
     569/*
     570 *  オーバランタイマの停止
    589571 */
    590572PRCTIM
     
    594576
    595577        /*
    596          * タイマ停止
     578         * タイマ停止
    597579         */
    598580        sil_wrh_mem(CMT_CMSTR1_ADDR,
     
    600582
    601583        /*
    602          * オーバランタイマ動作中フラグ
     584         * オーバランタイマ動作中フラグ
    603585         */
    604586        timer_ovr_running_flg = false;
     
    606588        if(int_num == INTNO_TIMER2) {
    607589                /*
    608                  *  オーバラン割込みの場合
     590                 *  オーバラン割込みの場合
    609591                 */
    610592                target_ovrtimer_int_clear();
     
    622604                }
    623605
    624                 if(cnt > timer_ovr_ovrtim_backup) { /* 設定時間を過ぎた */
     606                if(cnt > timer_ovr_ovrtim_backup) { /* 設定時間を過ぎた */
    625607                        cnt = 0;
    626608                }
     
    630612
    631613/*
    632  *  オーバランタイマの現在値の読出し
     614 *  オーバランタイマの現在値の読出し
    633615 */
    634616PRCTIM
     
    639621        if (probe_int(INTNO_TIMER2)) {
    640622                /*
    641                  *  割込み要求が発生している場合
     623                 *  割込み要求が発生している場合
    642624                 */
    643625                return(0U);
     
    650632                }
    651633
    652                 if(cnt > timer_ovr_ovrtim_backup) { /* 設定時間を過ぎた */
     634                if(cnt > timer_ovr_ovrtim_backup) { /* 設定時間を過ぎた */
    653635                        cnt = 0;
    654636                }
     
    658640
    659641/*
    660  *  高分解能タイマ割込みの要求
     642 *  高分解能タイマ割込みの要求
    661643 */
    662644void
     
    664646{
    665647        /*
    666          * オーバラン下位タイマ強制割り込み起動
    667          * 注意:停止するまで割り込みが繰り返し発生する
    668          */
    669         sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);       /* カウンタ初期化        */
    670         clear_int(INTNO_TIMER2);                        /* 要求クリア              */
    671         sil_wrh_mem(CMT2_CMCOR_ADDR, 0U);       /* マッチ周期設定        */
    672         sil_wrh_mem(CMT2_CMCR_ADDR,                     /* 割り込み許可   */
     648         * オーバラン下位タイマ強制割り込み起動
     649         * 注意:停止するまで割り込みが繰り返し発生する
     650         */
     651        sil_wrh_mem(CMT2_CMCNT_ADDR, 0U);       /* カウンタ初期化      */
     652        clear_int(INTNO_TIMER2);                        /* 要求クリア                */
     653        sil_wrh_mem(CMT2_CMCOR_ADDR, 0U);       /* マッチ周期設定      */
     654        sil_wrh_mem(CMT2_CMCR_ADDR,                     /* 割り込み許可       */
    673655                        sil_reh_mem(CMT2_CMCR_ADDR) | CMT2_CMCR_CMIE_BIT);
    674         sil_wrh_mem(CMT_CMSTR1_ADDR,            /* タイマ起動              */
     656        sil_wrh_mem(CMT_CMSTR1_ADDR,            /* タイマ起動                */
    675657                        sil_reh_mem(CMT_CMSTR1_ADDR) | CMT_CMSTR1_STR2_BIT);
    676658}
    677659
    678660/*
    679  *  オーバランタイマ割込みハンドラ
     661 *  オーバランタイマ割込みハンドラ
    680662 *
    681  *  このルーチンに来るまでに,target_ovrtimer_stopが呼ばれているため,
    682  *  OSタイマを停止するå¿
    683 è¦ã¯ãªã„.
     663 *  このルーチンに来るまでに,target_ovrtimer_stopが呼ばれているため,
     664 *  OSタイマを停止する必要はない.
    684665 */
    685666void
     
    687668{
    688669        /*
    689          * タイマ割り込み禁止
     670         * タイマ割り込み禁止
    690671         */
    691672        sil_wrh_mem(CMT2_CMCR_ADDR,
     
    693674
    694675        /*
    695          * 上下位タイマカウンタクリア
     676         * 上下位タイマカウンタクリア
    696677         */
    697678        timer_ovr_upper_set_count = 0;
    698679        timer_ovr_lower_set_count = 0;
    699680
    700         call_ovrhdr();  /* オーバランハンドラの起動処理 */
     681        call_ovrhdr();  /* オーバランハンドラの起動処理 */
    701682}
    702683
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_timer.cfg

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/plain to text/plain;charset=UTF-8
    r388 r389  
    11/*
    2  *  タイマドライバ(GR-SAKURA用)のコンフィギュレーションファイル
     2 *  タイマドライバ(GR-SAKURA用)のコンフィギュレーションファイル
    33 */
    44
     
    1313
    1414/*
    15  *  オーバランハンドラ用タイマドライバ(RX630用)のコンフィギュレーションファイル
     15 *  オーバランハンドラ用タイマドライバ(RX630用)のコンフィギュレーションファイル
    1616 */
    1717#ifdef TOPPERS_SUPPORT_OVRHDR
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_timer.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    1414 *  Copyright (C) 2017      by Cores Co., Ltd. Japan
    1515 *
    16  *  上記著作権è€
    17 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    18  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    19  *  変・再é
    20 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    21  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    22  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    23  *      スコード中に含まれていること.
    24  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    25  *      用できる形で再é
    26 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    28  *      è€
    29 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    30  *      の無保証規定を掲載すること.
    31  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    32  *      用できない形で再é
    33 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    34  *      と.
    35  *    (a) 再é
    36 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    37 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    38  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    39  *    (b) 再é
    40 å¸ƒã®å½¢æ
    41 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    42  *        報告すること.
    43  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    44  *      害からも,上記著作権è€
    45 ãŠã‚ˆã³TOPPERSプロジェクトをå
    46 è²¬ã™ã‚‹ã“と.
    47  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    48  *      由に基づく請求からも,上記著作権è€
    49 ãŠã‚ˆã³TOPPERSプロジェクトを
    50  *      å
    51 è²¬ã™ã‚‹ã“と.
    52  *
    53  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    54 ãŠ
    55  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    56  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    57  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    58  *  の責任を負わない.
     16 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     17 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     18 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     19 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     20 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     21 *      スコード中に含まれていること.
     22 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     23 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     24 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     25 *      の無保証規定を掲載すること.
     26 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     27 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     28 *      と.
     29 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     30 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     31 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     32 *        報告すること.
     33 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     34 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     35 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     36 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     37 *      免責すること.
     38 *
     39 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     40 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     41 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     42 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     43 *  の責任を負わない.
    5944 *
    6045 *  @(#) $Id$
     
    6247
    6348/*
    64  *              タイマドライバ(GR-SAKURA用)
     49 *              タイマドライバ(GR-SAKURA用)
    6550 */
    6651 
     
    7358
    7459/*
    75  *  タイマ割込みハンドラ登録のための定数
    76  */
    77 #define INHNO_TIMER0    INT_CMT0_CMI                            /* 割込みハンドラ番号 */
    78 #define INTNO_TIMER0    INT_CMT0_CMI                            /* 割込み番号 */
    79 #define INTPRI_TIMER0   -5                                                      /* 割込み優å
    80 ˆåº¦ */
    81 #define INTATR_TIMER0   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
    82 
    83 #define INHNO_TIMER1    INT_CMT1_CMI                            /* 割込みハンドラ番号 */
    84 #define INTNO_TIMER1    INT_CMT1_CMI                            /* 割込み番号 */
    85 #define INTPRI_TIMER1   -5                                                      /* 割込み優å
    86 ˆåº¦ */
    87 #define INTATR_TIMER1   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
    88 
    89 /*
    90  *  オーバランタイマ割込みハンドラ登録のための定数
    91  */
    92 #define INHNO_TIMER2    INT_CMT2_CMI                            /* 割込みハンドラ番号 */
    93 #define INTNO_TIMER2    INT_CMT2_CMI                            /* 割込み番号 */
    94 #define INTPRI_TIMER2   -5                                                      /* 割込み優å
    95 ˆåº¦ */
    96 #define INTATR_TIMER2   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
    97 #define INTNO_OVR_BASE_TIMER    INTNO_TIMER1            /* 基本タイマに使うタイマ割込み番号 */
    98 #define INTNO_DUMMY_TIMER               255                                     /* ダミータイマ割込み番号 */
     60 *  タイマ割込みハンドラ登録のための定数
     61 */
     62#define INHNO_TIMER0    INT_CMT0_CMI                            /* 割込みハンドラ番号 */
     63#define INTNO_TIMER0    INT_CMT0_CMI                            /* 割込み番号 */
     64#define INTPRI_TIMER0   -5                                                      /* 割込み優先度 */
     65#define INTATR_TIMER0   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
     66
     67#define INHNO_TIMER1    INT_CMT1_CMI                            /* 割込みハンドラ番号 */
     68#define INTNO_TIMER1    INT_CMT1_CMI                            /* 割込み番号 */
     69#define INTPRI_TIMER1   -5                                                      /* 割込み優先度 */
     70#define INTATR_TIMER1   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
     71
     72/*
     73 *  オーバランタイマ割込みハンドラ登録のための定数
     74 */
     75#define INHNO_TIMER2    INT_CMT2_CMI                            /* 割込みハンドラ番号 */
     76#define INTNO_TIMER2    INT_CMT2_CMI                            /* 割込み番号 */
     77#define INTPRI_TIMER2   -5                                                      /* 割込み優先度 */
     78#define INTATR_TIMER2   (TA_ENAINT | TA_EDGE)           /* 割込み属性 */
     79#define INTNO_OVR_BASE_TIMER    INTNO_TIMER1            /* 基本タイマに使うタイマ割込み番号 */
     80#define INTNO_DUMMY_TIMER               255                                     /* ダミータイマ割込み番号 */
    9981
    10082#ifndef TOPPERS_MACRO_ONLY
    10183
    10284/*
    103  *  タイマ値のå†
    104 éƒ¨è¡¨ç¾ã®åž‹
     85 *  タイマ値の内部表現の型
    10586 */
    10687typedef uint16_t        CLOCK;
    10788
    10889/*
    109  *  タイマ値のå†
    110 éƒ¨è¡¨ç¾ã¨ãƒŸãƒªç§’単位との変換
    111  *
    112  *  1msのタイマー割り込みを使用するのでそのクロックを定義する.
    113  */
    114 #define TIMER_CLOCK                             (FREQ_PCLK / 8U)                /* PCLK/最低分周比8 = 6MHz */
     90 *  タイマ値の内部表現とミリ秒単位との変換
     91 *
     92 *  1msのタイマー割り込みを使用するのでそのクロックを定義する.
     93 */
     94#define TIMER_CLOCK                             (FREQ_PCLK / 8U)                /* PCLK/最低分周比8 = 6MHz */
    11595#define TO_CLOCK(nume, deno)    ((CLOCK)(TIMER_CLOCK * (nume) / (deno)))
    11696#define TO_USEC(clock)                  ((SYSUTM)((clock) * 1000U / TIMER_CLOCK))
    11797
    11898/*
    119  *  コンペアマッチタイマコンスタントレジスタ(CMCOR)
    120  *
    121  *  コンペアマッチ周期
    122  *  周辺モジュールクロック(PCLK)48MHzを8分周するので,
    123  *  6カウント = 1us : max 10922.667us
     99 *  コンペアマッチタイマコンスタントレジスタ(CMCOR)
     100 *
     101 *  コンペアマッチ周期
     102 *  周辺モジュールクロック(PCLK)48MHzを8分周するので,
     103 *  6カウント = 1us : max 10922.667us
    124104 */
    125105#define CMCOR_PERIOD    (0x10000U)
    126106
    127107/*
    128  * カウント < - > マイクロ秒 変換値
     108 * カウント < - > マイクロ秒 変換値
    129109 * 48MHz / 8 / 1000
    130110 */
     
    132112
    133113/*
    134  *  高分解能タイマのタイマ周期
     114 *  高分解能タイマのタイマ周期
    135115 *
    136116 *  2^32 / 6
     
    139119
    140120/*
    141  *  高分解能タイマのカウント値の進みå¹
    142 
     121 *  高分解能タイマのカウント値の進み幅
    143122 */
    144123#define TSTEP_HRTCNT    1U
    145124
    146125/*
    147  *  性能評価用システム時刻を取り出す際の処理時間の見積り値(単位はå†
    148 éƒ¨è¡¨ç¾ï¼‰
    149  */
    150 #define GET_TOLERANCE   (100U)  /* 処理é
    151 ã‚Œã®è¦‹ç©ã‚Šå€¤ï¼ˆå˜ä½ã¯å†
    152 éƒ¨è¡¨ç¾ï¼‰*/
     126 *  性能評価用システム時刻を取り出す際の処理時間の見積り値(単位は内部表現)
     127 */
     128#define GET_TOLERANCE   (100U)  /* 処理遅れの見積り値(単位は内部表現)*/
    153129#define BEFORE_IREQ(clock) \
    154130                ((clock) >= (TO_CLOCK(TIC_NUME, TIC_DENO) - GET_TOLERANCE))
    155131
    156132/*
    157  *  コンペアマッチタイマコントロールレジスタの設定値
    158  */
    159 /*
    160  *  クロック選択ビット
    161  *
    162  *  bit7は予約領域であり, 書込みは1固定
     133 *  コンペアマッチタイマコントロールレジスタの設定値
     134 */
     135/*
     136 *  クロック選択ビット
     137 *
     138 *  bit7は予約領域であり, 書込みは1固定
    163139 */
    164140#define CMT_PCLK_DIV_8                  (0x0080U)
     
    168144
    169145/*
    170  * コンペアマッチタイマ割り込み要求å
    171 ˆè¨­å®šãƒ¬ã‚¸ã‚¹ã‚¿i(ISELRi)(i= 割り込みベクタ番号)
     146 * コンペアマッチタイマ割り込み要求先設定レジスタi(ISELRi)(i= 割り込みベクタ番号)
    172147 */
    173148#define ICU_ISEL_CPU                    (0x00U)
    174149
    175150/*
    176  *  タイマの起動処理
    177  *
    178  *  タイマを初期化し,周期的なタイマ割込み要求を発生させる.
     151 *  タイマの起動処理
     152 *
     153 *  タイマを初期化し,周期的なタイマ割込み要求を発生させる.
    179154 */
    180155extern void     target_timer_initialize(intptr_t exinf);
    181156
    182157/*
    183  *  タイマの停止処理
    184  *
    185  *  タイマの動作を停止させる.
     158 *  タイマの停止処理
     159 *
     160 *  タイマの動作を停止させる.
    186161 */
    187162extern void     target_timer_terminate(intptr_t exinf);
    188163
    189164/*
    190  *  タイマレジスタ値の読み出し
     165 *  タイマレジスタ値の読み出し
    191166 */
    192167Inline uint16_t rx630_cmt_getcount(void)
     
    196171
    197172/*
    198  *  タイマレジスタ値の書き込み
     173 *  タイマレジスタ値の書き込み
    199174 */
    200175Inline void rx630_cmt_setcount(uint16_t count)
     
    204179
    205180/*
    206  *  タイマの現在値の読出し
     181 *  タイマの現在値の読出し
    207182 */
    208183Inline CLOCK
    209184target_timer_get_current(void)
    210185{
    211         /* アップカウントのためタイマレジスタ値をそのまま返す  */
     186        /* アップカウントのためタイマレジスタ値をそのまま返す    */
    212187        return (rx630_cmt_getcount());
    213188}
    214189
    215190/*
    216  *  タイマ割込み要求のチェック
     191 *  タイマ割込み要求のチェック
    217192 */
    218193Inline bool_t
     
    223198
    224199/*
    225  *  タイマ割込みハンドラ
     200 *  タイマ割込みハンドラ
    226201 */
    227202extern void     target_lower_timer_handler(void);
     
    229204
    230205/*
    231  *  割込みタイミングに指定する最大値
     206 *  割込みタイミングに指定する最大値
    232207 */
    233208#define HRTCNT_BOUND    100000002U
    234209
    235210/*
    236  *  高分解能タイマへの割込みタイミングの設定
    237  *
    238  *  高分解能タイマを,hrtcntで指定した値カウントアップしたら割込みを発
    239  *  生させるように設定する.
     211 *  高分解能タイマへの割込みタイミングの設定
     212 *
     213 *  高分解能タイマを,hrtcntで指定した値カウントアップしたら割込みを発
     214 *  生させるように設定する.
    240215 */
    241216extern void target_hrt_set_event(HRTCNT hrtcnt);
    242217
    243218/*
    244  *  高分解能タイマ割込みの要求
     219 *  高分解能タイマ割込みの要求
    245220 */
    246221extern  void target_hrt_raise_event(void);
    247222
    248223/*
    249  *  高分解能タイマの現在のカウント値の読出し å†
    250 éƒ¨å‡¦ç†
     224 *  高分解能タイマの現在のカウント値の読出し 内部処理
    251225 */
    252226extern HRTCNT target_hrt_get_current_convert(void);
    253227
    254228/*
    255  *  高分解能タイマの現在のカウント値の読出し
     229 *  高分解能タイマの現在のカウント値の読出し
    256230 */
    257231Inline HRTCNT
     
    264238
    265239/*
    266  *  オーバランタイマの初期化処理
     240 *  オーバランタイマの初期化処理
    267241 */
    268242extern void target_ovrtimer_initialize(intptr_t exinf);
    269243
    270244/*
    271  *  オーバランタイマの停止処理
     245 *  オーバランタイマの停止処理
    272246 */
    273247extern void target_ovrtimer_terminate(intptr_t exinf);
    274248
    275249/*
    276  *  オーバランタイマの動作開始
     250 *  オーバランタイマの動作開始
    277251 */
    278252extern void target_ovrtimer_start(PRCTIM ovrtim);
    279253
    280254/*
    281  *  オーバランタイマの停止
     255 *  オーバランタイマの停止
    282256 */
    283257extern PRCTIM target_ovrtimer_stop(uint_t int_num);
    284258
    285259/*
    286  *  オーバランタイマの現在値の読出し
     260 *  オーバランタイマの現在値の読出し
    287261 */
    288262extern PRCTIM target_ovrtimer_get_current(void);
    289263
    290264/*
    291  *  オーバランタイマの割込みの要求
     265 *  オーバランタイマの割込みの要求
    292266 */
    293267extern  void target_ovrtimer_raise_event(void);
    294268
    295269/*
    296  *  オーバランタイマ割込みハンドラ
     270 *  オーバランタイマ割込みハンドラ
    297271 */
    298272extern void     target_ovrtimer_handler(void);
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/target_unrename.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/tinet_target_config.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc;charset=UTF-8
    r388 r389  
    55 *                   Tomakomai National College of Technology, JAPAN
    66 *
    7  *  上記著作権è€
    8 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    9  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    10  *  変・再é
    11 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    12  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    13  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    14  *      スコード中に含まれていること.
    15  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    16  *      用できる形で再é
    17 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    18 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    19  *      è€
    20 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    21  *      の無保証規定を掲載すること.
    22  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    23  *      用できない形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    25  *      と.
    26  *    (a) 再é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    28 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    29  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    30  *    (b) 再é
    31 å¸ƒã®å½¢æ
    32 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    33  *        報告すること.
    34  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    35  *      害からも,上記著作権è€
    36 ãŠã‚ˆã³TOPPERSプロジェクトをå
    37 è²¬ã™ã‚‹ã“と.
    38  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    39  *      由に基づく請求からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトを
    41  *      å
    42 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4329 *
    44  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    45 ãŠ
    46  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    47  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    48  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    49  *  の責任を負わない.
     30 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     31 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     32 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     33 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     34 *  の責任を負わない.
    5035 *
    5136 *  @(#) $Id$
     
    5338
    5439/*
    55  *  ターゲット依存モジュール(RX63N用)
     40 *  ターゲット依存モジュール(RX63N用)
    5641 */
    5742
     
    6550
    6651/*
    67  *  rx62n_bus_init -- ターゲット依存部のバスの初期化
     52 *  rx62n_bus_init -- ターゲット依存部のバスの初期化
    6853 */
    6954
     
    7156rx62n_bus_init (void)
    7257{
    73         /* イーサネット・コントローラの動作を許可 */
    74         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
     58        /* イーサネット・コントローラの動作を許可 */
     59        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA502);  /* 書込み許可 */
    7560        sil_wrw_mem(SYSTEM_MSTPCRB_ADDR,
    7661                sil_rew_mem(SYSTEM_MSTPCRB_ADDR) & ~SYSTEM_MSTPCRB_MSTPB15_BIT);
    77         sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
     62        sil_wrh_mem(SYSTEM_PRCR_ADDR, 0xA500);  /* 書込み禁止 */
    7863
    79         /* EtherNET有効 */
    80         /* PA3~5 RMII_MDIO, RMII_MDC, RMII_LINKSTA */
     64        /* EtherNET有効 */
     65        /* PA35 RMII_MDIO, RMII_MDC, RMII_LINKSTA */
    8166        sil_wrb_mem(PORTA_PMR_ADDR,
    8267                sil_reb_mem(PORTA_PMR_ADDR) | (1 << 3) | (1 << 4) | (1 << 5));
    83         /* PB0~7 RXD1, RXD0, REF50CK, RX-ER, TXD-EN, TXD0, TXD1, CRS */
     68        /* PB07 RXD1, RXD0, REF50CK, RX-ER, TXD-EN, TXD0, TXD1, CRS */
    8469        sil_wrb_mem(PORTB_PMR_ADDR,
    8570                sil_reb_mem(PORTB_PMR_ADDR) | 0xFF);
    8671
    87         /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */
     72        /* 書き込みプロテクトレジスタの設定 PFSWEビットへの書き込みを許可 */
    8873        sil_wrb_mem(MPC_PWPR_ADDR, 0x00);
    89         /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */
     74        /* 書き込みプロテクトレジスタの設定 PxxFSレジスタへの書き込みを許可 */
    9075        sil_wrb_mem(MPC_PWPR_ADDR, 0x40);
    9176
    92         /* PA3をET_MDIOとする */
     77        /* PA3をET_MDIOとする */
    9378        sil_wrb_mem(MPC_PA3PFS_ADDR, 0x11);
    94         /* PA4をET_MDCとする */
     79        /* PA4をET_MDCとする */
    9580        sil_wrb_mem(MPC_PA4PFS_ADDR, 0x11);
    96         /* PA5をET_LINKSTAとする */
     81        /* PA5をET_LINKSTAとする */
    9782        sil_wrb_mem(MPC_PA5PFS_ADDR, 0x11);
    9883
    99         /* PB0をRXD1とする */
     84        /* PB0をRXD1とする */
    10085        sil_wrb_mem(MPC_PB0PFS_ADDR, 0x12);
    101         /* PB1をRXD0とする */
     86        /* PB1をRXD0とする */
    10287        sil_wrb_mem(MPC_PB1PFS_ADDR, 0x12);
    103         /* PB2をREF50CKとする */
     88        /* PB2をREF50CKとする */
    10489        sil_wrb_mem(MPC_PB2PFS_ADDR, 0x12);
    105         /* PB3をRX-ERとする */
     90        /* PB3をRX-ERとする */
    10691        sil_wrb_mem(MPC_PB3PFS_ADDR, 0x12);
    107         /* PB4をTXD-ENとする */
     92        /* PB4をTXD-ENとする */
    10893        sil_wrb_mem(MPC_PB4PFS_ADDR, 0x12);
    109         /* PB5をTXD0とする */
     94        /* PB5をTXD0とする */
    11095        sil_wrb_mem(MPC_PB5PFS_ADDR, 0x12);
    111         /* PB6をTXD1とする */
     96        /* PB6をTXD1とする */
    11297        sil_wrb_mem(MPC_PB6PFS_ADDR, 0x12);
    113         /* PB7をCRSとする */
     98        /* PB7をCRSとする */
    11499        sil_wrb_mem(MPC_PB7PFS_ADDR, 0x12);
    115100
    116         /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */
     101        /* 書き込みプロテクトレジスタの設定 書き込みを禁止 */
    117102        sil_wrb_mem(MPC_PWPR_ADDR , 0x80);
    118103}
    119104
    120105/*
    121  *  rx62n_inter_init -- ターゲット依存部の割込みの初期化
     106 *  rx62n_inter_init -- ターゲット依存部の割込みの初期化
    122107 */
    123108
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/tinet_target_config.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    55 *                   Tomakomai National College of Technology, JAPAN
    66 *
    7  *  上記著作権è€
    8 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    9  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    10  *  変・再é
    11 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    12  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    13  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    14  *      スコード中に含まれていること.
    15  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    16  *      用できる形で再é
    17 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    18 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    19  *      è€
    20 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    21  *      の無保証規定を掲載すること.
    22  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    23  *      用できない形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    25  *      と.
    26  *    (a) 再é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    28 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    29  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    30  *    (b) 再é
    31 å¸ƒã®å½¢æ
    32 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    33  *        報告すること.
    34  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    35  *      害からも,上記著作権è€
    36 ãŠã‚ˆã³TOPPERSプロジェクトをå
    37 è²¬ã™ã‚‹ã“と.
    38  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    39  *      由に基づく請求からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトを
    41  *      å
    42 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4329 *
    44  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    45 ãŠ
    46  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    47  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    48  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    49  *  の責任を負わない.
     30 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     31 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     32 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     33 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     34 *  の責任を負わない.
    5035 *
    5136 *  @(#) $Id$
     
    5641
    5742/*
    58  *  TCP/IP に関する定義
    59  */
    60 
    61 /* TCP に関する定義 */
    62 
    63 /*
    64  *  MAX_TCP_SND_SEG: 送信セグメントサイズの最大値
     43 *  TCP/IP に関する定義
     44 */
     45
     46/* TCP に関する定義 */
     47
     48/*
     49 *  MAX_TCP_SND_SEG: 送信セグメントサイズの最大値
    6550 *
    66  *    相手から MSS オプションでセグメントサイズを指定されても、
    67  *    この値で、セグメントサイズを制限できる。
     51 *    相手から MSS オプションでセグメントサイズを指定されても、
     52 *    この値で、セグメントサイズを制限できる。
    6853 */
    6954
     
    7358
    7459/*
    75  *  DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値
     60 *  DEF_TCP_RCV_SEG: 受信セグメントサイズの規定値
    7661 */
    7762
     
    8166
    8267/*
    83  *  セグメントの順番をå
    84 ¥ã‚Œæ›¿ãˆã‚‹ã¨ãã«æ–°ãŸã«ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒãƒƒãƒ•ã‚¡ã‚’割当てて、
    85  *  データをコピーするサイズのしきい値
     68 *  セグメントの順番を入れ替えるときに新たにネットワークバッファを割当てて、
     69 *  データをコピーするサイズのしきい値
    8670 */
    8771#define MAX_TCP_REALLOC_SIZE    1024   
    8872
    89 #define TCP_CFG_OPT_MSS         /* コネクション開設時に、セグメントサイズオプションをつけて送信する。*/
    90 #define TCP_CFG_DELAY_ACK       /* ACK をé
    91 ã‚‰ã›ã‚‹ã¨ãã¯ã‚³ãƒ¡ãƒ³ãƒˆã‚’外す。                      */
    92 #define TCP_CFG_ALWAYS_KEEP     /* 常にキープアライブする時はコメントを外す。              */
    93 
    94 /* UDP に関する定義 */
    95 
    96 #define UDP_CFG_IN_CHECKSUM     /* UDP のå
    97 ¥åŠ›ãƒã‚§ãƒƒã‚¯ã‚µãƒ ã‚’行う場合はコメントを外す。        */
    98 #define UDP_CFG_OUT_CHECKSUM    /* UDP の出力チェックサムを行う場合はコメントを外す。    */
    99 
    100 /* ICMPv4/v6 に関する定義 */
    101 
    102 #define ICMP_REPLY_ERROR                /* ICMP エラーメッセージを送信する場合はコメントを外す。*/
    103 
    104 /* IPv4 に関する定義 */
    105 
    106 //#define IP4_CFG_FRAGMENT              /* データグラムの分割・再構成行う場合はコメントを外す。       */
    107 #define NUM_IP4_FRAG_QUEUE      2       /* データグラム再構成キューサイズ                        */
    108 #define IP4_CFG_FRAG_REASSM_SIZE        4096    /* IPv4 再構成バッファサイズ                  */
    109 
    110 /* IPv6 に関する定義 */
    111 
    112 #define NUM_IP6_DAD_COUNT       1       /* 重複アドレス検出で送信する近隣要請の回数、              */
    113                                         /*  0 を指定すると、重複アドレス検出を行わない。   */
    114 #define NUM_ND6_CACHE_ENTRY     10      /* 近隣キャッシュのエントリ数                      */
    115 
    116 /*
    117  *  IPv6 用ホストキャッシュのエントリ数。
    118  *  0 を指定するとIPv6 用ホストキャッシュを組込まない。
     73#define TCP_CFG_OPT_MSS         /* コネクション開設時に、セグメントサイズオプションをつけて送信する。*/
     74#define TCP_CFG_DELAY_ACK       /* ACK を遅らせるときはコメントを外す。                 */
     75#define TCP_CFG_ALWAYS_KEEP     /* 常にキープアライブする時はコメントを外す。                */
     76
     77/* UDP に関する定義 */
     78
     79#define UDP_CFG_IN_CHECKSUM     /* UDP の入力チェックサムを行う場合はコメントを外す。  */
     80#define UDP_CFG_OUT_CHECKSUM    /* UDP の出力チェックサムを行う場合はコメントを外す。  */
     81
     82/* ICMPv4/v6 に関する定義 */
     83
     84#define ICMP_REPLY_ERROR                /* ICMP エラーメッセージを送信する場合はコメントを外す。*/
     85
     86/* IPv4 に関する定義 */
     87
     88//#define IP4_CFG_FRAGMENT              /* データグラムの分割・再構成行う場合はコメントを外す。   */
     89#define NUM_IP4_FRAG_QUEUE      2       /* データグラム再構成キューサイズ                      */
     90#define IP4_CFG_FRAG_REASSM_SIZE        4096    /* IPv4 再構成バッファサイズ                      */
     91
     92/* IPv6 に関する定義 */
     93
     94#define NUM_IP6_DAD_COUNT       1       /* 重複アドレス検出で送信する近隣要請の回数、                */
     95                                        /*  0 を指定すると、重複アドレス検出を行わない。     */
     96#define NUM_ND6_CACHE_ENTRY     10      /* 近隣キャッシュのエントリ数                        */
     97
     98/*
     99 *  IPv6 用ホストキャッシュのエントリ数。
     100 *  0 を指定するとIPv6 用ホストキャッシュを組込まない。
    119101 */
    120102#define NUM_IN6_HOSTCACHE_ENTRY 4
     
    122104#ifdef SUPPORT_ETHER
    123105
    124 #define IP6_CFG_AUTO_LINKLOCAL          /* リンクローカルアドレスの自動設定を行う場合はコメントを外す。*/
    125 
    126 /*
    127  *  ディフォルトルータリストに関する定義
    128  */
    129 
    130 /*
    131  *  ディフォルトルータリストのエントリ数。
    132  *  最大値は 16、0 を指定するとルータ通知を受信しない。
     106#define IP6_CFG_AUTO_LINKLOCAL          /* リンクローカルアドレスの自動設定を行う場合はコメントを外す。*/
     107
     108/*
     109 *  ディフォルトルータリストに関する定義
     110 */
     111
     112/*
     113 *  ディフォルトルータリストのエントリ数。
     114 *  最大値は 16、0 を指定するとルータ通知を受信しない。
    133115 */
    134116#define NUM_ND6_DEF_RTR_ENTRY           4
    135117
    136118/*
    137  *  プレフィックスリストに関する定義。
    138  *  最大値は 16。
    139  */
    140 #define NUM_ND6_PREFIX_ENTRY            4       /*  プレフィックスリストのエントリ数                    */
    141 
    142 /*
    143  *  起動時のルータ要請出力回数。
    144  *  0 を指定するとルータ要請を出力しない。
     119 *  プレフィックスリストに関する定義。
     120 *  最大値は 16。
     121 */
     122#define NUM_ND6_PREFIX_ENTRY            4       /*  プレフィックスリストのエントリ数                    */
     123
     124/*
     125 *  起動時のルータ要請出力回数。
     126 *  0 を指定するとルータ要請を出力しない。
    145127 */
    146128#define NUM_ND6_RTR_SOL_RETRY   3       
    147129
    148 #define IP6_CFG_FRAGMENT                /* データグラムの分割・再構成行う場合はコメントを外す。       */
    149 #define NUM_IP6_FRAG_QUEUE      2       /* データグラム再構成キューサイズ                        */
    150 #define IP6_CFG_FRAG_REASSM_SIZE        4096    /* IPv6 再構成バッファサイズ                  */
     130#define IP6_CFG_FRAGMENT                /* データグラムの分割・再構成行う場合はコメントを外す。   */
     131#define NUM_IP6_FRAG_QUEUE      2       /* データグラム再構成キューサイズ                      */
     132#define IP6_CFG_FRAG_REASSM_SIZE        4096    /* IPv6 再構成バッファサイズ                      */
    151133
    152134#endif  /* of #ifdef SUPPORT_ETHER */
    153135
    154136/*
    155  *  データリンク層 (ネットワークインタフェース) に関する定義
    156  */
    157 
    158 /*
    159  *  PPP、モデムに関する定義
    160  */
    161 
    162 #define MODEM_CFG_DIAL          "ATD"   /* ダイアルコマンド文字列                    */
    163 #define MODEM_CFG_RETRY_CNT     3       /* ダイアルリトライ回数                       */
    164 #define MODEM_CFG_RETRY_WAIT    10000   /* ダイアルリトライまでのå¾
    165 ã¡æ™‚é–“ [ms]  */
    166 
    167 /*
    168  *  PPP、HDLC に関する定義
    169  */
    170 
    171 #define DEF_LOCAL_ACCM          ULONG_C(0x000a0000)     /* 自分の ACCM、XON と XOFF のみ変換   */
    172 #define DEF_REMOTE_ACCM         ULONG_C(0xffffffff)     /* 相手の ACCM、初期値はå
    173 ¨ã¦å¤‰æ›              */
    174 
    175 /*
    176  *  PPP、LCP に関する定義
     137 *  データリンク層 (ネットワークインタフェース) に関する定義
     138 */
     139
     140/*
     141 *  PPP、モデムに関する定義
     142 */
     143
     144#define MODEM_CFG_DIAL          "ATD"   /* ダイアルコマンド文字列                  */
     145#define MODEM_CFG_RETRY_CNT     3       /* ダイアルリトライ回数                   */
     146#define MODEM_CFG_RETRY_WAIT    10000   /* ダイアルリトライまでの待ち時間 [ms] */
     147
     148/*
     149 *  PPP、HDLC に関する定義
     150 */
     151
     152#define DEF_LOCAL_ACCM          ULONG_C(0x000a0000)     /* 自分の ACCM、XON と XOFF のみ変換     */
     153#define DEF_REMOTE_ACCM         ULONG_C(0xffffffff)     /* 相手の ACCM、初期値は全て変換            */
     154
     155/*
     156 *  PPP、LCP に関する定義
    177157 */
    178158
    179159#define LCP_CFG_MRU             UINT_C(0x0001)  /* MRU                                  */
    180160#define LCP_CFG_ACCM            UINT_C(0x0002)  /* ACCM                                 */
    181 #define LCP_CFG_MAGIC           UINT_C(0x0004)  /* マジック番号                           */
    182 #define LCP_CFG_PCOMP           UINT_C(0x0008)  /* プロトコル部圧縮機能                       */
    183 #define LCP_CFG_ACCOMP          UINT_C(0x0010)  /* アドレス・制御部圧縮                       */
     161#define LCP_CFG_MAGIC           UINT_C(0x0004)  /* マジック番号                               */
     162#define LCP_CFG_PCOMP           UINT_C(0x0008)  /* プロトコル部圧縮機能                   */
     163#define LCP_CFG_ACCOMP          UINT_C(0x0010)  /* アドレス・制御部圧縮                   */
    184164#define LCP_CFG_PAP             UINT_C(0x0020)  /* PAP                                  */
    185 /*#define LCP_CFG_CHAP          UINT_C(0x0040)     CHAP は実è£
    186 äºˆå®š                  */
     165/*#define LCP_CFG_CHAP          UINT_C(0x0040)     CHAP は実装予定                   */
    187166
    188167#ifdef LCP_CFG_MAGIC
    189168
    190 #define LCP_ECHO_INTERVAL       (20*NET_TIMER_HZ)       /* インターバル時間             */
    191 #define LCP_ECHO_FAILS          9                       /* 失敗閾値                 */
     169#define LCP_ECHO_INTERVAL       (20*NET_TIMER_HZ)       /* インターバル時間             */
     170#define LCP_ECHO_FAILS          9                       /* 失敗閾値                 */
    192171
    193172#endif  /* of #ifdef LCP_CFG_MAGIC */
    194173
    195174/*
    196  *  PPP、PAP に関する定義
     175 *  PPP、PAP に関する定義
    197176 */
    198177
    199178#define DEF_PAP_TIMEOUT         (3*NET_TIMER_HZ)
    200 #define DEF_PAP_REQTIME         (30*NET_TIMER_HZ)       /* タイムアウト処理を行うときはコメントを外す。*/
    201 #define MAX_PAP_REXMT           10                      /* 認証要求の最大再送回数    */
    202 
    203 /*
    204  *  RX63N Ethernet Controler に関する定義
    205  */
    206 
    207 #define NUM_IF_RX62N_TXBUF              2       /* 送信バッファ数                        */
    208 #define NUM_IF_RX62N_RXBUF              2       /* 受信バッファ数                        */
    209 #define IF_RX62N_BUF_PAGE_SIZE  1518    /* バッファサイズ */
    210 
    211 #define TMO_IF_RX62N_GET_NET_BUF        1000    /* [us]、受信用 net_buf 獲得タイムアウト    */
    212                                         /* [s]、 送信タイムアウト                      */
     179#define DEF_PAP_REQTIME         (30*NET_TIMER_HZ)       /* タイムアウト処理を行うときはコメントを外す。*/
     180#define MAX_PAP_REXMT           10                      /* 認証要求の最大再送回数  */
     181
     182/*
     183 *  RX63N Ethernet Controler に関する定義
     184 */
     185
     186#define NUM_IF_RX62N_TXBUF              2       /* 送信バッファ数                      */
     187#define NUM_IF_RX62N_RXBUF              2       /* 受信バッファ数                      */
     188#define IF_RX62N_BUF_PAGE_SIZE  1518    /* バッファサイズ */
     189
     190#define TMO_IF_RX62N_GET_NET_BUF        1000    /* [us]、受信用 net_buf 獲得タイムアウト    */
     191                                        /* [s]、 送信タイムアウト                        */
    213192#define TMO_IF_RX62N_XMIT               (2*IF_TIMER_HZ)
    214193
    215 /*#define IF_RX62N_CFG_ACCEPT_ALL                マルチキャスト、エラーフレームも受信するときはコメントを外す。*/
    216 
    217 /*
    218  *  Bluetooth USB PAN に関する定義
    219  */
    220 
    221 #define NUM_IF_BTUSB_TXBUF              2       /* 送信バッファ数                        */
    222 #define NUM_IF_BTUSB_RXBUF              2       /* 受信バッファ数                        */
    223 #define IF_BTUSB_BUF_PAGE_SIZE  1518    /* バッファサイズ */
    224 
    225 #define TMO_IF_BTUSB_GET_NET_BUF        1       /* [ms]、受信用 net_buf 獲得タイムアウト    */
    226                                         /* [s]、 送信タイムアウト                      */
     194/*#define IF_RX62N_CFG_ACCEPT_ALL                マルチキャスト、エラーフレームも受信するときはコメントを外す。*/
     195
     196/*
     197 *  Bluetooth USB PAN に関する定義
     198 */
     199
     200#define NUM_IF_BTUSB_TXBUF              2       /* 送信バッファ数                      */
     201#define NUM_IF_BTUSB_RXBUF              2       /* 受信バッファ数                      */
     202#define IF_BTUSB_BUF_PAGE_SIZE  1518    /* バッファサイズ */
     203
     204#define TMO_IF_BTUSB_GET_NET_BUF        1       /* [ms]、受信用 net_buf 獲得タイムアウト    */
     205                                        /* [s]、 送信タイムアウト                        */
    227206#define TMO_IF_BTUSB_XMIT               (2*IF_TIMER_HZ)
    228207
    229208/*
    230  *  イーサネット出力時に、NIC で net_buf を開放する場合に指定する。
     209 *  イーサネット出力時に、NIC で net_buf を開放する場合に指定する。
    231210 *
    232  *  注意: 以下の指定は、指定例であり、if_rx62n では、
    233  *        開放しないので、以下のコメントを外してはならない。
     211 *  注意: 以下の指定は、指定例であり、if_rx62n では、
     212 *        開放しないので、以下のコメントを外してはならない。
    234213 */
    235214
     
    237216
    238217/*
    239  *  RX63N Ethernet Controller に関する定義
    240  */
    241 
    242 #define RX63N_BASE_ADDRESS              ULONG_C(0x00200000)     /* NIC のレジスタベースアドレス */
    243 
    244 #define INHNO_IF_RX62N_TRX      INT_ETH_EINT    /* パケット送受信 */
    245 #define INTNO_IF_RX62N_TRX      INT_ETH_EINT    /* パケット送受信 */
    246 #define INTATR_IF_RX62N_TRX     (TA_NULL)       /* 割込み属性      */
    247 #define INTPRI_IF_RX62N_TRX     (-1)            /* 割込み優å
    248 ˆåº¦    */
    249 
    250 /*
    251  *  ARP に関する定義
    252  */
    253 
    254 #define NUM_ARP_ENTRY           10                      /* ARP キャッシュエントリ数   */
    255 
    256 /*
    257  *  DHCP に関する定義
     218 *  RX63N Ethernet Controller に関する定義
     219 */
     220
     221#define RX63N_BASE_ADDRESS              ULONG_C(0x00200000)     /* NIC のレジスタベースアドレス */
     222
     223#define INHNO_IF_RX62N_TRX      INT_ETH_EINT    /* パケット送受信 */
     224#define INTNO_IF_RX62N_TRX      INT_ETH_EINT    /* パケット送受信 */
     225#define INTATR_IF_RX62N_TRX     (TA_NULL)       /* 割込み属性        */
     226#define INTPRI_IF_RX62N_TRX     (-1)            /* 割込み優先度       */
     227
     228/*
     229 *  ARP に関する定義
     230 */
     231
     232#define NUM_ARP_ENTRY           10                      /* ARP キャッシュエントリ数       */
     233
     234/*
     235 *  DHCP に関する定義
    258236 *
    259  *    ・注意: TINET は、DHCP を実è£
    260 ã—ていない。応用プログラムで、
    261  *            DHCP メッセージを受信するための定義である。
    262  *            また、現在は IPv4 のみ有効である。
    263  */
    264 
    265 #define DHCP_CFG                                         /* DHCP を処理する場合はコメントを外す。*/
    266 
    267 /*
    268  *  Ethernet に関する定義
    269  */
    270 
    271 /*#define ETHER_CFG_ACCEPT_ALL           ãƒžãƒ«ãƒã‚­ãƒ£ã‚¹ãƒˆã€ã‚¨ãƒ©ãƒ¼ãƒ•ãƒ¬ãƒ¼ãƒ ã‚‚受信するときはコメントを外す。  */
    272 /*#define ETHER_CFG_UNEXP_WARNING        非サポートフレームの警告を表示するときはコメントを外す。           */
    273 /*#define ETHER_CFG_802_WARNING          IEEE 802.3 フレームの警告を表示するときはコメントを外す。               */
    274 /*#define ETHER_CFG_MCAST_WARNING        マルチキャストの警告を表示するときはコメントを外す。         */
    275 #define ETHER_CFG_MULTICAST                     /* マルチキャストを送受信 */
    276 
    277 /*
    278  *  アドレスリストに関する定義。
    279  */
    280 #define NUM_IN6_IFADDR_ENTRY            5       /*  インタフェースのアドレスリストのエントリ数             */
    281 
    282 /*
    283  *  汎用ネットワークに関する定義
    284  */
    285 
    286 /*
    287  *  ネットワークバッファに関する定義
    288  */
    289 
    290 /* ネットワークバッファ数 */
     237 *    ・注意: TINET は、DHCP を実装していない。応用プログラムで、
     238 *            DHCP メッセージを受信するための定義である。
     239 *            また、現在は IPv4 のみ有効である。
     240 */
     241
     242#define DHCP_CFG                                         /* DHCP を処理する場合はコメントを外す。*/
     243
     244/*
     245 *  Ethernet に関する定義
     246 */
     247
     248/*#define ETHER_CFG_ACCEPT_ALL           マルチキャスト、エラーフレームも受信するときはコメントを外す。        */
     249/*#define ETHER_CFG_UNEXP_WARNING        非サポートフレームの警告を表示するときはコメントを外す。           */
     250/*#define ETHER_CFG_802_WARNING          IEEE 802.3 フレームの警告を表示するときはコメントを外す。             */
     251/*#define ETHER_CFG_MCAST_WARNING        マルチキャストの警告を表示するときはコメントを外す。             */
     252#define ETHER_CFG_MULTICAST                     /* マルチキャストを送受信 */
     253
     254/*
     255 *  アドレスリストに関する定義。
     256 */
     257#define NUM_IN6_IFADDR_ENTRY            5       /*  インタフェースのアドレスリストのエントリ数               */
     258
     259/*
     260 *  汎用ネットワークに関する定義
     261 */
     262
     263/*
     264 *  ネットワークバッファに関する定義
     265 */
     266
     267/* ネットワークバッファ数 */
    291268
    292269#ifdef SUPPORT_PPP
    293270
    294271/*
    295  *  PPP では、受信用の ネットワークバッファは PDU (1502) サイズを常に
    296  *  割り当てなければならないので PDU サイズを多めに確保する。
     272 *  PPP では、受信用の ネットワークバッファは PDU (1502) サイズを常に
     273 *  割り当てなければならないので PDU サイズを多めに確保する。
    297274 */
    298275
    299276#ifndef NUM_MPF_NET_BUF_CSEG
    300 #define NUM_MPF_NET_BUF_CSEG    2       /* IF + IP + TCP、2 以上*/
     277#define NUM_MPF_NET_BUF_CSEG    2       /* IF + IP + TCP、2 以上*/
    301278#endif  /* of #ifndef NUM_MPF_NET_BUF_CSEG */
    302279
    303280#ifndef NUM_MPF_NET_BUF_64
    304 #define NUM_MPF_NET_BUF_64      0       /* 64 オクテット   */
     281#define NUM_MPF_NET_BUF_64      0       /* 64 オクテット     */
    305282#endif  /* of #ifndef NUM_MPF_NET_BUF_64 */
    306283
    307284#ifndef NUM_MPF_NET_BUF_128
    308 #define NUM_MPF_NET_BUF_128     0       /* 128 オクテット  */
     285#define NUM_MPF_NET_BUF_128     0       /* 128 オクテット    */
    309286#endif  /* of #ifndef NUM_MPF_NET_BUF_128 */
    310287
    311288#ifndef NUM_MPF_NET_BUF_256
    312 #define NUM_MPF_NET_BUF_256     0       /* 256 オクテット  */
     289#define NUM_MPF_NET_BUF_256     0       /* 256 オクテット    */
    313290#endif  /* of #ifndef NUM_MPF_NET_BUF_256 */
    314291
    315292#ifndef NUM_MPF_NET_BUF_512
    316 #define NUM_MPF_NET_BUF_512     0       /* 512 オクテット  */
     293#define NUM_MPF_NET_BUF_512     0       /* 512 オクテット    */
    317294#endif  /* of #ifndef NUM_MPF_NET_BUF_512 */
    318295
    319296#ifndef NUM_MPF_NET_BUF_1024
    320 #define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット */
     297#define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット   */
    321298#endif  /* of #ifndef NUM_MPF_NET_BUF_1024 */
    322299
    323300#ifndef NUM_MPF_NET_BUF_IF_PDU
    324 #define NUM_MPF_NET_BUF_IF_PDU  2       /* IF 最大 PDU サイズ      */
     301#define NUM_MPF_NET_BUF_IF_PDU  2       /* IF 最大 PDU サイズ        */
    325302#endif  /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */
    326303
     
    328305
    329306#if defined(SUPPORT_INET4) && defined(IP4_CFG_FRAGMENT)
    330 #define NUM_MPF_NET_BUF4_REASSM 2       /* IPv4 再構成バッファサイズ  */
     307#define NUM_MPF_NET_BUF4_REASSM 2       /* IPv4 再構成バッファサイズ      */
    331308#else
    332 #define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ  */
     309#define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ      */
    333310#endif
    334311
     
    338315
    339316#if defined(SUPPORT_INET6) && defined(IP6_CFG_FRAGMENT)
    340 #define NUM_MPF_NET_BUF6_REASSM 2       /* IPv6 再構成バッファサイズ  */
     317#define NUM_MPF_NET_BUF6_REASSM 2       /* IPv6 再構成バッファサイズ      */
    341318#else
    342 #define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ  */
     319#define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ      */
    343320#endif
    344321
     
    350327
    351328/*
    352  *  イーサネットの場合のネットワークバッファ数の割り当て
    353  */
    354 
    355 /*
    356  *  注意!!
     329 *  イーサネットの場合のネットワークバッファ数の割り当て
     330 */
     331
     332/*
     333 *  注意!!
    357334 *
    358  *  RX63N Ethernet Controler のディバイスドライバ(if_rx62n)の最低割当て長は
    359  *  60(アラインして 62)オクテットのため IF + IP +TCP よりは
    360  *  64 オクテットのネットワークバッファの方が最適である。
     335 *  RX63N Ethernet Controler のディバイスドライバ(if_rx62n)の最低割当て長は
     336 *  60(アラインして 62)オクテットのため IF + IP +TCP よりは
     337 *  64 オクテットのネットワークバッファの方が最適である。
    361338 */
    362339
     
    366343
    367344#ifndef NUM_MPF_NET_BUF_64
    368 #define NUM_MPF_NET_BUF_64      2       /* 64 オクテット   */
     345#define NUM_MPF_NET_BUF_64      2       /* 64 オクテット     */
    369346#endif  /* of #ifndef NUM_MPF_NET_BUF_64 */
    370347
    371348#ifndef NUM_MPF_NET_BUF_128
    372 #define NUM_MPF_NET_BUF_128     0       /* 128 オクテット  */
     349#define NUM_MPF_NET_BUF_128     0       /* 128 オクテット    */
    373350#endif  /* of #ifndef NUM_MPF_NET_BUF_128 */
    374351
    375352#ifndef NUM_MPF_NET_BUF_256
    376 #define NUM_MPF_NET_BUF_256     0       /* 256 オクテット  */
     353#define NUM_MPF_NET_BUF_256     0       /* 256 オクテット    */
    377354#endif  /* of #ifndef NUM_MPF_NET_BUF_256 */
    378355
    379356#ifndef NUM_MPF_NET_BUF_512
    380 #define NUM_MPF_NET_BUF_512     0       /* 512 オクテット  */
     357#define NUM_MPF_NET_BUF_512     0       /* 512 オクテット    */
    381358#endif  /* of #ifndef NUM_MPF_NET_BUF_512 */
    382359
     
    384361
    385362#ifndef NUM_MPF_NET_BUF_IP_MSS
    386 #define NUM_MPF_NET_BUF_IP_MSS  0       /* IF + 576 オクテット     */
     363#define NUM_MPF_NET_BUF_IP_MSS  0       /* IF + 576 オクテット       */
    387364#endif  /* of #ifndef NUM_MPF_NET_BUF_IP_MSS */
    388365
     
    390367
    391368#ifndef NUM_MPF_NET_BUF_1024
    392 #define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット */
     369#define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット   */
    393370#endif  /* of #ifndef NUM_MPF_NET_BUF_1024 */
    394371
     
    402379
    403380#ifndef NUM_MPF_NET_BUF_IF_PDU
    404 #define NUM_MPF_NET_BUF_IF_PDU  4       /* IF 最大 PDU サイズ      */
     381#define NUM_MPF_NET_BUF_IF_PDU  4       /* IF 最大 PDU サイズ        */
    405382#endif  /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */
    406383
     
    408385
    409386#if defined(SUPPORT_INET4) && defined(IP4_CFG_FRAGMENT)
    410 #define NUM_MPF_NET_BUF4_REASSM 2       /* IPv4 再構成バッファサイズ  */
     387#define NUM_MPF_NET_BUF4_REASSM 2       /* IPv4 再構成バッファサイズ      */
    411388#else
    412 #define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ  */
     389#define NUM_MPF_NET_BUF4_REASSM 0       /* IPv4 再構成バッファサイズ      */
    413390#endif
    414391
     
    418395
    419396#if defined(SUPPORT_INET6) && defined(IP6_CFG_FRAGMENT)
    420 #define NUM_MPF_NET_BUF6_REASSM 2       /* IPv6 再構成バッファサイズ  */
     397#define NUM_MPF_NET_BUF6_REASSM 2       /* IPv6 再構成バッファサイズ      */
    421398#else
    422 #define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ  */
     399#define NUM_MPF_NET_BUF6_REASSM 0       /* IPv6 再構成バッファサイズ      */
    423400#endif
    424401
     
    434411
    435412#ifndef NUM_MPF_NET_BUF_64
    436 #define NUM_MPF_NET_BUF_64      0       /* 64 オクテット   */
     413#define NUM_MPF_NET_BUF_64      0       /* 64 オクテット     */
    437414#endif  /* of #ifndef NUM_MPF_NET_BUF_64 */
    438415
    439416#ifndef NUM_MPF_NET_BUF_128
    440 #define NUM_MPF_NET_BUF_128     0       /* 128 オクテット、2 以上       */
     417#define NUM_MPF_NET_BUF_128     0       /* 128 オクテット、2 以上       */
    441418#endif  /* of #ifndef NUM_MPF_NET_BUF_128 */
    442419
    443420#ifndef NUM_MPF_NET_BUF_256
    444 #define NUM_MPF_NET_BUF_256     0       /* 256 オクテット  */
     421#define NUM_MPF_NET_BUF_256     0       /* 256 オクテット    */
    445422#endif  /* of #ifndef NUM_MPF_NET_BUF_256 */
    446423
    447424#ifndef NUM_MPF_NET_BUF_512
    448 #define NUM_MPF_NET_BUF_512     0       /* 512 オクテット  */
     425#define NUM_MPF_NET_BUF_512     0       /* 512 オクテット    */
    449426#endif  /* of #ifndef NUM_MPF_NET_BUF_512 */
    450427
    451428#ifndef NUM_MPF_NET_BUF_1024
    452 #define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット */
     429#define NUM_MPF_NET_BUF_1024    0       /* 1024 オクテット   */
    453430#endif  /* of #ifndef NUM_MPF_NET_BUF_1024 */
    454431
    455432#ifndef NUM_MPF_NET_BUF_IF_PDU
    456 #define NUM_MPF_NET_BUF_IF_PDU  4       /* IF 最大 PDU サイズ      */
     433#define NUM_MPF_NET_BUF_IF_PDU  4       /* IF 最大 PDU サイズ        */
    457434#endif  /* of #ifndef NUM_MPF_NET_BUF_IF_PDU */
    458435
     
    460437
    461438/*
    462  *  ネットワーク統計æƒ
    463 å ±ã®è¨ˆæ¸¬
     439 *  ネットワーク統計情報の計測
    464440 *
    465  *  ネットワーク統計æƒ
    466 å ±ã®è¨ˆæ¸¬ã‚’行う場合は、tinet/include/net/net.h
    467  *  で定義されているプロトコル識別フラグを指定する。
     441 *  ネットワーク統計情報の計測を行う場合は、tinet/include/net/net.h
     442 *  で定義されているプロトコル識別フラグを指定する。
    468443 */
    469444
     
    550525
    551526/*
    552  *  関数
     527 *  関数
    553528 */
    554529
  • azure_iot_hub/trunk/asp3_dcre/target/gr_sakura_gcc/tinet_target_defs.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r388 r389  
    55 *                   Tomakomai National College of Technology, JAPAN
    66 *
    7  *  上記著作権è€
    8 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    9  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    10  *  変・再é
    11 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    12  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    13  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    14  *      スコード中に含まれていること.
    15  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    16  *      用できる形で再é
    17 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    18 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    19  *      è€
    20 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    21  *      の無保証規定を掲載すること.
    22  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    23  *      用できない形で再é
    24 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    25  *      と.
    26  *    (a) 再é
    27 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    28 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    29  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    30  *    (b) 再é
    31 å¸ƒã®å½¢æ
    32 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    33  *        報告すること.
    34  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    35  *      害からも,上記著作権è€
    36 ãŠã‚ˆã³TOPPERSプロジェクトをå
    37 è²¬ã™ã‚‹ã“と.
    38  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    39  *      由に基づく請求からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトを
    41  *      å
    42 è²¬ã™ã‚‹ã“と.
     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 *      免責すること.
    4329 *
    44  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    45 ãŠ
    46  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    47  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    48  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    49  *  の責任を負わない.
     30 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     31 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     32 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     33 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     34 *  の責任を負わない.
    5035 *
    5136 *  @(#) $Id$
     
    5641
    5742/*
    58  *  ネットワークに関する定義
     43 *  ネットワークに関する定義
    5944 */
    6045
    6146/*
    62  *  CPU のアライメントに関する定義
     47 *  CPU のアライメントに関する定義
    6348 *
    64  *  4 オクテット単位で、アラインするå¿
    65 è¦ãŒã‚る場合は 4 を指定する。
     49 *  4 オクテット単位で、アラインする必要がある場合は 4 を指定する。
    6650 */
    6751
Note: See TracChangeset for help on using the changeset viewer.