Last change
on this file since 455 was 429, checked in by coas-nagasima, 4 years ago |
ASP3, TINET, mbed を更新
|
-
Property svn:eol-style
set to
native
-
Property svn:mime-type
set to
text/x-ruby;charset=UTF-8
|
File size:
1.1 KB
|
Line | |
---|
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 |_, params|
|
---|
30 | if $INTNO_IRQ0 <= params[:intno] && params[:intno] <= $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.