29: 2013-11-25 (月) 22:20:29 takaboo | 30: 2014-03-11 (火) 16:54:49 takaboo | ||
---|---|---|---|
Line 313: | Line 313: | ||
実行すると強制的に受信バッファがクリアされる。~ | 実行すると強制的に受信バッファがクリアされる。~ | ||
なお、Linux環境におけるボーレートの設定は、POSIX.1でサポートする値(50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 500000, 576000, 921600, 1000000, 1152000, 1500000, 2000000, 2500000, 3000000, 3500000, 4000000)であればtcsetattrを使用して処理するが、これらの値に当てはまらない場合はioctrlを使用する。その際I/Fがこれらのボーレートに対応していなかったり、ioctrlをサポートしない場合、本APIは失敗する。 | なお、Linux環境におけるボーレートの設定は、POSIX.1でサポートする値(50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 500000, 576000, 921600, 1000000, 1152000, 1500000, 2000000, 2500000, 3000000, 3500000, 4000000)であればtcsetattrを使用して処理するが、これらの値に当てはまらない場合はioctrlを使用する。その際I/Fがこれらのボーレートに対応していなかったり、ioctrlをサポートしない場合、本APIは失敗する。 | ||
- | bool DX_ChangeBaudrate (TDeviceID dvid, long baud); | + | bool DX_SetBaudrate (TDeviceID dvid, long baud); |
-パラメータ | -パラメータ | ||
--[[TDeviceID>#TDeviceID]] '''dvid''' | --[[TDeviceID>#TDeviceID]] '''dvid''' | ||
Line 328: | Line 328: | ||
if (dev) { | if (dev) { | ||
// 通信速度を1M[bps]に変更 | // 通信速度を1M[bps]に変更 | ||
- | DX_ChangeBaudrate (dev, 1000000); | + | DX_SetBaudrate (dev, 1000000); |
... (中略) | ... (中略) | ||
// クローズ | // クローズ | ||
Line 467: | Line 467: | ||
***DX_WriteByteData [#ma2205f0] | ***DX_WriteByteData [#ma2205f0] | ||
対象IDのコントロールテーブルへ1バイトのデータを書き込む。 | 対象IDのコントロールテーブルへ1バイトのデータを書き込む。 | ||
- | bool DXAPIDLL DX_WriteByteData(TDeviceID dvid, uint8_t id, uint8_t adr, uint8_t dat, TErrorCode *err); | + | bool DX_WriteByteData(TDeviceID dvid, uint8_t id, uint8_t adr, uint8_t dat, TErrorCode *err); |
-パラメータ | -パラメータ | ||
--[[TDeviceID>#TDeviceID]] '''dvid''' | --[[TDeviceID>#TDeviceID]] '''dvid''' |