Changes between Initial Version and Version 1 of epics/epics/pcie5565/db/inttx


Ignore:
Timestamp:
11/11/22 15:05:54 (18 months ago)
Author:
hig-iitk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • epics/epics/pcie5565/db/inttx

    v1 v1  
     1== リフレクティブメモリネットワーク割り込みの送信 == 
     2inttx レコードタイプと組み合わせて、Network-Interrupt の送信を行う。 [[br]] 
     3Device Type 名は "'''inttx5565'''" 
     4 
     5'''Synopsis''' 
     6{{{ 
     7record(inttx, "pv-name") { 
     8    field(DTYP, "inttx5565") 
     9    field(OUT,  "#C<card_number> S<int_type> @") 
     10    field(NID,  "<target_node>") 
     11    field(VAL,  "<data>") 
     12} 
     13}}} 
     14* '''card_number'''[[br]]The card number designated in argument ''card'' in RM5565PciConfigure 
     15* '''int_type'''[[br]]Network-Interrupt type[[br]]1 ... Type 1 Network-Interrupt[[br]]2 ... Type 2 Network-Interrupt[[br]]3 ... Type 3 Network-Interrupt[[br]]4 ... Type 4 Network-Interrupt 
     16* '''target_node'''[[br]]Network-Interrupt を送信する相手のノードID 
     17* '''data'''[[br]]Network-Interrupt で送信するデータ 
     18 
     19'''Usage''' 
     20{{{ 
     21record(inttx, "RM5565:DEV0:INT1:TX") { 
     22    field(DTYP, "inttx5565") 
     23    field(OUT,  "#C0 S1 @") 
     24        ・ 
     25        ・ 
     26        ・ 
     27} 
     28}}} 
     29OUT フィールドでカード番号/Network-Interrupt Type を指定する。 [[br]] 
     30"C" に続く数字 (例では '0') でカード番号を、 "S" に続く数字 (例では '1') で Network-Interrupt Type を指定しておく。 [[br]] 
     31NID フィールドに相手のノード ID を設定し、 
     32{{{ 
     33$ caput RM5565:DEV0:INT1:TX.NID 1 
     34}}} 
     35VAL フィールドに値を書き込むと 
     36{{{ 
     37$ caput RM5565:DEV0:INT1:TX 10 
     38}}} 
     39Network-Interrupt が送信される。 [[br]] 
     40なお、NID フィールドに 256 以上の値を設定すると、 接続されている全ノードに送信する事が出来る。