serial.go 349 B

123456789101112131415161718
  1. package vio
  2. import (
  3. "encoding/binary"
  4. "io"
  5. )
  6. func WriteUint32(writer io.Writer, value uint32) (int, error) {
  7. var b [4]byte
  8. binary.BigEndian.PutUint32(b[:], value)
  9. return writer.Write(b[:])
  10. }
  11. func WriteUint16(writer io.Writer, value uint16) (int, error) {
  12. var b [2]byte
  13. binary.BigEndian.PutUint16(b[:], value)
  14. return writer.Write(b[:])
  15. }