コード例 #1
0
ファイル: goserial.go プロジェクト: surma/goserial
func New(port string, baud int) (*os.File, error) {
	fd := int(C.serial_open(C.CString(port), C.int(baud)))
	if fd == -1 {
		return nil, os.ErrPermission
	}
	return os.NewFile(uintptr(fd), port), nil
}
コード例 #2
0
ファイル: serial.go プロジェクト: asdf-systems/td-1
func New(port string, baud int) (*os.File, error) {
	fd := int(C.serial_open(C.CString(port), C.int(baud)))
	if fd == -1 {
		return nil, os.EACCES
	}
	return os.NewFile(fd, port), nil
}