Kinoko Module Driver リファレンス |
種別 汎用 VME メモリ 参照名 Generic-MemoryA16D16
Generic-MemoryA16D32
Generic-MemoryA24D16
Generic-MemoryA24D32
Generic-MemoryA32D16
Generic-MemoryA32D32読み出し blockRead() サービス要求 なし
- blockRead(int address, int size)
- address 引数に指定したアドレスから size 引数に指定したサイズを読みだし,block 型のデータとしてデータストリームに送り出す.
- readRegister(int address, Register& data)
- address 引数に指定したアドレスから1ワードを読み出し,data 引数に返す.
- writeRegister(int address, int data)
- address 引数に指定したアドレスに data 引数の値を書き込む.
datasource VmeMemory { int base_address = 0x02000000; long readout_offset = 0x0000; long data_size = 0x1000; VmeCrate crate; VmeController controller("SBS-620"); VmeModule memory("Generic-MemoryA32D32"); // transfer mode is "A32 D32" SoftwareModule timer("IntervalTimer"); crate.installController(controller); crate.installModule(memory, base_address); on run_begin { timer.setInterval(0, 100000); // set readout interval for 100ms } on trigger(timer) { memory.blockRead(readout_offset, data_size); } }