| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
System.PIO.Linux.SPI.Raw
- 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.