Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data SPIMode
- type Bits = Word8
- type Speed = Word32
- transferTxRx1 :: FileDescriptor -> Ptr a -> Int -> Bits -> Speed -> Delay -> CSChange -> IO ()
- transferTxRx2 :: FileDescriptor -> Ptr a -> Int -> Ptr a -> Int -> Bits -> Speed -> Delay -> CSChange -> IO ()
- transferTx :: FileDescriptor -> Ptr a -> Int -> Bits -> Speed -> Delay -> CSChange -> IO ()
- transferRx :: FileDescriptor -> Ptr a -> Int -> Bits -> Speed -> Delay -> CSChange -> IO ()
- getMode :: FileDescriptor -> IO SPIMode
- setMode :: FileDescriptor -> SPIMode -> IO ()
- getLsbFirst :: FileDescriptor -> IO Bool
- setLsbFirst :: FileDescriptor -> Bool -> IO ()
- getBitsPerWord :: FileDescriptor -> IO Bits
- setBitsPerWord :: FileDescriptor -> Bits -> IO ()
- getMaxSpeedHz :: FileDescriptor -> IO Speed
- setMaxSpeedHz :: FileDescriptor -> Speed -> IO ()
Documentation
transferTxRx1 :: FileDescriptor -> Ptr a -> Int -> Bits -> Speed -> Delay -> CSChange -> IO () Source #
transferTxRx1
fd
buf
count
bits
speed
delay
csChange
transfer count
8-bit bytes from the
buffer buf
to the descriptor fd
.
transferTxRx2 :: FileDescriptor -> Ptr a -> Int -> Ptr a -> Int -> Bits -> Speed -> Delay -> CSChange -> IO () Source #
transferTx :: FileDescriptor -> Ptr a -> Int -> Bits -> Speed -> Delay -> CSChange -> IO () Source #
transferRx :: FileDescriptor -> Ptr a -> Int -> Bits -> Speed -> Delay -> CSChange -> IO () Source #
getMode :: FileDescriptor -> IO SPIMode Source #
Computation getMode
fd
gets the spi mode for
descriptor fd
.
setMode :: FileDescriptor -> SPIMode -> IO () Source #
Computation setMode
fd
mode
sets the spi mode for
descriptor fd
.
getLsbFirst :: FileDescriptor -> IO Bool Source #
Computation getLsbFirst
fd
gets the LBS-first flag for
descriptor fd
.
setLsbFirst :: FileDescriptor -> Bool -> IO () Source #
Computation setLsbFirst
fd
flag
sets the LBS-first flag for
descriptor fd
.
getBitsPerWord :: FileDescriptor -> IO Bits Source #
Computation getBitsPerWord
fd
gets the number
of bits in each SPI transfer word for
descriptor fd
.
setBitsPerWord :: FileDescriptor -> Bits -> IO () Source #
Computation setBitsPerWord
fd
bits
sets the number
of bits in each SPI transfer word for
descriptor fd
.
getMaxSpeedHz :: FileDescriptor -> IO Speed Source #
Computation getMaxSpeedHz
fd
gets the maximum
SPI transfer speed, in Hz for
descriptor fd
.
setMaxSpeedHz :: FileDescriptor -> Speed -> IO () Source #
Computation setMaxSpeedHz
fd
speed
sets the maximum
SPI transfer speed, in Hz for
descriptor fd
.