Ignore:
Timestamp:
Aug 23, 2017, 9:27:43 AM (7 years ago)
Author:
coas-nagasima
Message:

文字コードを設定

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/asp3_dcre/arch/arm_gcc/rza1/rza1.h

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-chdr to text/x-chdr;charset=UTF-8
    r270 r321  
    66 *              Graduate School of Information Science, Nagoya Univ., 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 è²¬ã™ã‚‹ã“と.
    44  *
    45  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    46 ãŠ
    47  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    48  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    49  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    50  *  の責任を負わない.
     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 *      免責すること.
     30 *
     31 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     32 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     33 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     34 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     35 *  の責任を負わない.
    5136 *
    5237 *  $Id$
     
    5439
    5540/*
    56  *              RZ/A1のハードウェア資源の定義
     41 *              RZ/A1のハードウェア資源の定義
    5742 */
    5843
     
    6348
    6449/*
    65  *  型キャストを行うマクロの定義
     50 *  型キャストを行うマクロの定義
    6651 */
    6752#ifndef CAST
     
    7055
    7156/*
    72  *  メモリマップの定義(MMUに設定するためにå¿
    73 è¦ï¼‰
    74  */
    75 #define SPI_ADDR                0x18000000              /* シリアルフラッシュメモリ */
     57 *  メモリマップの定義(MMUに設定するために必要)
     58 */
     59#define SPI_ADDR                0x18000000              /* シリアルフラッシュメモリ */
    7660#define SPI_SIZE                0x08000000              /* 128MB */
    7761
    78 #define SRAM_ADDR               0x20000000              /* å†
    79ʏӵRAM */
     62#define SRAM_ADDR               0x20000000              /* 内蔵RAM */
    8063#ifdef TOPPERS_RZA1H
    8164#define SRAM_SIZE               0x00a00000              /* 10MB */
     
    8467#endif /* TOPPERS_RZA1H */
    8568
    86 #define IO1_ADDR                0x3fe00000              /* I/O領域(予約領域を含む)*/
     69#define IO1_ADDR                0x3fe00000              /* I/O領域(予約領域を含む)*/
    8770#define IO1_SIZE                0x00200000              /* 2MB */
    88 #define IO2_ADDR                0xe8000000              /* I/O領域(予約領域を含む)*/
     71#define IO2_ADDR                0xe8000000              /* I/O領域(予約領域を含む)*/
    8972#define IO2_SIZE                0x18000000              /* 384MB */
    9073
    9174/*
    92  *  各クロック周波数の定義
     75 *  各クロック周波数の定義
    9376 */
    9477#define OSTM_CLK                RZA1_CLK_P0
     
    9679
    9780/*
    98  *  MPCore Private Memory Regionのå
    99 ˆé ­ç•ªåœ°
     81 *  MPCore Private Memory Regionの先頭番地
    10082 */
    10183#define MPCORE_PMR_BASE         0xf0000000
    10284
    10385/*
    104  *  GIC依存部を使用するための定義
     86 *  GIC依存部を使用するための定義
    10587 */
    10688#ifndef GIC_TNUM_INTNO
     
    11395
    11496/*
    115  *  割込みコントローラのベースアドレスとレジスタ(RZ/A1固有のもの)
     97 *  割込みコントローラのベースアドレスとレジスタ(RZ/A1固有のもの)
    11698 */
    11799#define GICC_BASE                       0xe8202000
     
    123105
    124106/*
    125  *  OSタイマのベースアドレス
     107 *  OSタイマのベースアドレス
    126108 */
    127109#define OSTM0_BASE                      0xfcfec000
     
    129111
    130112/*
    131  *  L2キャッシュコントローラ(PL310)のベースアドレス
     113 *  L2キャッシュコントローラ(PL310)のベースアドレス
    132114 */
    133115#define PL310_BASE                      0x3ffff000
    134116
    135117/*
    136  *  クロックパルスジェネレータのベースアドレスとレジスタ
     118 *  クロックパルスジェネレータのベースアドレスとレジスタ
    137119 */
    138120#define RZA1_CPG_BASE           0xfcfe0000
     
    141123
    142124/*
    143  *  バスステートコントローラのベースアドレスとレジスタ
     125 *  バスステートコントローラのベースアドレスとレジスタ
    144126 */
    145127#define RZA1_BSC_BASE           0x3FFFC000
     
    163145
    164146/*
    165  *  シリアルコミュニケーションインタフェースのベースアドレス
     147 *  シリアルコミュニケーションインタフェースのベースアドレス
    166148 */
    167149#define SCIF0_BASE                      0xe8007000
     
    177159
    178160/*
    179  *  低消費電力モード関連のベースアドレスとレジスタ
     161 *  低消費電力モード関連のベースアドレスとレジスタ
    180162 */
    181163#define RZA1_LOWPWR_BASE        0xfcfe0000
     
    199181
    200182/*
    201  *  汎用å
    202 ¥å‡ºåŠ›ãƒãƒ¼ãƒˆã®ãƒ™ãƒ¼ã‚¹ã‚¢ãƒ‰ãƒ¬ã‚¹ã¨ãƒ¬ã‚¸ã‚¹ã‚¿
     183 *  汎用入出力ポートのベースアドレスとレジスタ
    203184 */
    204185#define RZA1_PORT_BASE          0xfcfe3000
     
    216197
    217198/*
    218  *      割込み番号
     199 *      割込み番号
    219200 */
    220201#define INTNO_IRQ0                      32              /* IRQ0 */
     
    226207#define INTNO_IRQ6                      38              /* IRQ6 */
    227208#define INTNO_IRQ7                      39              /* IRQ7 */
    228 #define INTNO_OSTM0                     134             /* OSタイマ0 */
    229 #define INTNO_OSTM1                     135             /* OSタイマ1 */
    230 #define INTNO_SCIF0_BRI         221             /* SCIF0 ブレーク割込み */
    231 #define INTNO_SCIF0_ERI         222             /* SCIF0 エラー割込み */
    232 #define INTNO_SCIF0_RXI         223             /* SCIF0 受信割込み */
    233 #define INTNO_SCIF0_TXI         224             /* SCIF0 送信割込み */
    234 #define INTNO_SCIF1_BRI         225             /* SCIF1 ブレーク割込み */
    235 #define INTNO_SCIF1_ERI         226             /* SCIF1 エラー割込み */
    236 #define INTNO_SCIF1_RXI         227             /* SCIF1 受信割込み */
    237 #define INTNO_SCIF1_TXI         228             /* SCIF1 送信割込み */
    238 #define INTNO_SCIF2_BRI         229             /* SCIF2 ブレーク割込み */
    239 #define INTNO_SCIF2_ERI         230             /* SCIF2 エラー割込み */
    240 #define INTNO_SCIF2_RXI         231             /* SCIF2 受信割込み */
    241 #define INTNO_SCIF2_TXI         232             /* SCIF2 送信割込み */
    242 #define INTNO_SCIF3_BRI         233             /* SCIF3 ブレーク割込み */
    243 #define INTNO_SCIF3_ERI         234             /* SCIF3 エラー割込み */
    244 #define INTNO_SCIF3_RXI         235             /* SCIF3 受信割込み */
    245 #define INTNO_SCIF3_TXI         236             /* SCIF3 送信割込み */
    246 #define INTNO_SCIF4_BRI         237             /* SCIF4 ブレーク割込み */
    247 #define INTNO_SCIF4_ERI         238             /* SCIF4 エラー割込み */
    248 #define INTNO_SCIF4_RXI         239             /* SCIF4 受信割込み */
    249 #define INTNO_SCIF4_TXI         240             /* SCIF4 送信割込み */
    250 #ifdef TOPPERS_RZA1H
    251 #define INTNO_SCIF5_BRI         241             /* SCIF5 ブレーク割込み */
    252 #define INTNO_SCIF5_ERI         242             /* SCIF5 エラー割込み */
    253 #define INTNO_SCIF5_RXI         243             /* SCIF5 受信割込み */
    254 #define INTNO_SCIF5_TXI         244             /* SCIF5 送信割込み */
    255 #define INTNO_SCIF6_BRI         245             /* SCIF6 ブレーク割込み */
    256 #define INTNO_SCIF6_ERI         246             /* SCIF6 エラー割込み */
    257 #define INTNO_SCIF6_RXI         247             /* SCIF6 受信割込み */
    258 #define INTNO_SCIF6_TXI         248             /* SCIF6 送信割込み */
    259 #define INTNO_SCIF7_BRI         249             /* SCIF7 ブレーク割込み */
    260 #define INTNO_SCIF7_ERI         250             /* SCIF7 エラー割込み */
    261 #define INTNO_SCIF7_RXI         251             /* SCIF7 受信割込み */
    262 #define INTNO_SCIF7_TXI         252             /* SCIF7 送信割込み */
     209#define INTNO_OSTM0                     134             /* OSタイマ0 */
     210#define INTNO_OSTM1                     135             /* OSタイマ1 */
     211#define INTNO_SCIF0_BRI         221             /* SCIF0 ブレーク割込み */
     212#define INTNO_SCIF0_ERI         222             /* SCIF0 エラー割込み */
     213#define INTNO_SCIF0_RXI         223             /* SCIF0 受信割込み */
     214#define INTNO_SCIF0_TXI         224             /* SCIF0 送信割込み */
     215#define INTNO_SCIF1_BRI         225             /* SCIF1 ブレーク割込み */
     216#define INTNO_SCIF1_ERI         226             /* SCIF1 エラー割込み */
     217#define INTNO_SCIF1_RXI         227             /* SCIF1 受信割込み */
     218#define INTNO_SCIF1_TXI         228             /* SCIF1 送信割込み */
     219#define INTNO_SCIF2_BRI         229             /* SCIF2 ブレーク割込み */
     220#define INTNO_SCIF2_ERI         230             /* SCIF2 エラー割込み */
     221#define INTNO_SCIF2_RXI         231             /* SCIF2 受信割込み */
     222#define INTNO_SCIF2_TXI         232             /* SCIF2 送信割込み */
     223#define INTNO_SCIF3_BRI         233             /* SCIF3 ブレーク割込み */
     224#define INTNO_SCIF3_ERI         234             /* SCIF3 エラー割込み */
     225#define INTNO_SCIF3_RXI         235             /* SCIF3 受信割込み */
     226#define INTNO_SCIF3_TXI         236             /* SCIF3 送信割込み */
     227#define INTNO_SCIF4_BRI         237             /* SCIF4 ブレーク割込み */
     228#define INTNO_SCIF4_ERI         238             /* SCIF4 エラー割込み */
     229#define INTNO_SCIF4_RXI         239             /* SCIF4 受信割込み */
     230#define INTNO_SCIF4_TXI         240             /* SCIF4 送信割込み */
     231#ifdef TOPPERS_RZA1H
     232#define INTNO_SCIF5_BRI         241             /* SCIF5 ブレーク割込み */
     233#define INTNO_SCIF5_ERI         242             /* SCIF5 エラー割込み */
     234#define INTNO_SCIF5_RXI         243             /* SCIF5 受信割込み */
     235#define INTNO_SCIF5_TXI         244             /* SCIF5 送信割込み */
     236#define INTNO_SCIF6_BRI         245             /* SCIF6 ブレーク割込み */
     237#define INTNO_SCIF6_ERI         246             /* SCIF6 エラー割込み */
     238#define INTNO_SCIF6_RXI         247             /* SCIF6 受信割込み */
     239#define INTNO_SCIF6_TXI         248             /* SCIF6 送信割込み */
     240#define INTNO_SCIF7_BRI         249             /* SCIF7 ブレーク割込み */
     241#define INTNO_SCIF7_ERI         250             /* SCIF7 エラー割込み */
     242#define INTNO_SCIF7_RXI         251             /* SCIF7 受信割込み */
     243#define INTNO_SCIF7_TXI         252             /* SCIF7 送信割込み */
    263244#endif /* TOPPERS_RZA1H */
    264245
     
    266247
    267248/*
    268  *  IRQ割込み要求のクリア
     249 *  IRQ割込み要求のクリア
    269250 */
    270251Inline void
     
    279260
    280261/*
    281  *  汎用å
    282 ¥å‡ºåŠ›ãƒãƒ¼ãƒˆã®è¨­å®š
    283  *
    284  *  汎用å
    285 ¥å‡ºåŠ›ãƒãƒ¼ãƒˆã®åˆ¶å¾¡ãƒ¬ã‚¸ã‚¹ã‚¿ã®ç‰¹å®šã®ãƒ“ットを,セット(setが0でな
    286  *  い時)またはクリア(setが0の時)する.
     262 *  汎用入出力ポートの設定
     263 *
     264 *  汎用入出力ポートの制御レジスタの特定のビットを,セット(setが0でな
     265 *  い時)またはクリア(setが0の時)する.
    287266 */
    288267Inline void
Note: See TracChangeset for help on using the changeset viewer.