1
我試圖訪問一個buttonbox來在MATLAB中記錄主題響應,但我無法訪問USB端口或連接的設備。我已經嘗試了很多以下代碼的變體。我目前擁有的是:在Matlab/Psychtoolbox中訪問USB端口
port = serial ('COM2', 'BaudRate', 19200);
handle = CMUBox('Open', 'pst', port);
我不斷收到要麼是我使用了錯誤的參數類型(指第三個參數在第二行「端口」)所有的錯誤信息,或者沒有這樣的串口設備存在(再次指「端口」)。
任何想法?
COM在OS X中任何東西都不是正確的端口名稱,如果這是OP所使用的。 – horchler
我將代碼更改爲:'handle = CMUBox('Open','pst','COM4');'&獲得了錯誤消息:函數OpenSerialPort中的錯誤:\t使用錯誤 打開串口設備COM4錯誤 - 串口設備存在! (2)[ENOENT]。 使用IOPort時出錯 用法: [handle,errmsg] = IOPort('OpenSerialPort',port [,configString]); 錯誤CMUBox(線507) box.port = IOPORT( 'OpenSerialPort',PORTNAME,[ 'InputBufferSize = 51840000個 HardwareBufferSizes = 32768,32768終結者= 0 ReceiveLatency = 0.0001' pstring類型]); 我試過w /所有端口(使用Windows btw) –
聽起來像一個驅動程序問題。您是否使用串行至USB轉換器?你安裝了驅動程序,並重新啓動? CMUbox和PST設備的文檔對此有一些指導。 – mhopeng