Last change
on this file since 352 was 352, checked in by coas-nagasima, 6 years ago |
arm向けASP3版ECNLを追加
|
-
Property svn:eol-style
set to
native
-
Property svn:mime-type
set to
text/x-ruby;charset=UTF-8
|
File size:
1.1 KB
|
Rev | Line | |
---|
[352] | 1 | # -*- coding: utf-8 -*-
|
---|
| 2 | #
|
---|
| 3 | # パス2の生成スクリプトのチップ依存部(RZ/A1用)
|
---|
| 4 | #
|
---|
| 5 |
|
---|
| 6 | #
|
---|
| 7 | # 使用できる割込み番号とそれに対応する割込みハンドラ番号
|
---|
| 8 | #
|
---|
| 9 | if $TOPPERS_RZA1H
|
---|
| 10 | $INTNO_VALID = [ *(0..586) ]
|
---|
| 11 | else
|
---|
| 12 | $INTNO_VALID = [ *(0..537) ]
|
---|
| 13 | end
|
---|
| 14 | $INHNO_VALID = $INTNO_VALID
|
---|
| 15 |
|
---|
| 16 | #
|
---|
| 17 | # ターゲット定義の割込み要求ライン属性
|
---|
| 18 | #
|
---|
| 19 | $TARGET_INTATR = $TA_NEGEDGE|$TA_POSEDGE|$TA_BOTHEDGE
|
---|
| 20 |
|
---|
| 21 | #
|
---|
| 22 | # 生成スクリプトのコア依存部
|
---|
| 23 | #
|
---|
| 24 | IncludeTrb("core_kernel.trb")
|
---|
| 25 |
|
---|
| 26 | #
|
---|
| 27 | # 割込み要求ライン属性に関するターゲット依存のエラーチェック
|
---|
| 28 | #
|
---|
| 29 | $cfgData[:CFG_INT].each do |key, params|
|
---|
| 30 | if $INTNO_IRQ0 <= key && key <= $INTNO_IRQ7
|
---|
| 31 | # IRQ割込みの場合
|
---|
| 32 | #(TA_EDGEがセットされている場合)
|
---|
| 33 | if (params[:intatr] & $TA_EDGE) != 0
|
---|
| 34 | error_illegal_sym("E_RSATR", params, :intatr, :intno)
|
---|
| 35 | end
|
---|
| 36 | else
|
---|
| 37 | # その他の割込みの場合
|
---|
| 38 | #(TA_NEGEDGE,TA_POSEDGE,TARGET_BOTHEDGEがセットされている場合)
|
---|
| 39 | if (params[:intatr] & $TARGET_INTATR) != 0
|
---|
| 40 | error_illegal_sym("E_RSATR", params, :intatr, :intno)
|
---|
| 41 | end
|
---|
| 42 | end
|
---|
| 43 | end
|
---|
Note:
See
TracBrowser
for help on using the repository browser.