diff options
Diffstat (limited to 'wirish/comm/HardwareSPI.h')
| -rw-r--r-- | wirish/comm/HardwareSPI.h | 32 | 
1 files changed, 32 insertions, 0 deletions
| diff --git a/wirish/comm/HardwareSPI.h b/wirish/comm/HardwareSPI.h index 23fada2..d138910 100644 --- a/wirish/comm/HardwareSPI.h +++ b/wirish/comm/HardwareSPI.h @@ -75,6 +75,10 @@ public:       */      HardwareSPI(uint32 spiPortNumber); +    /* +     * Set up/tear down +     */ +      /**       * @brief Turn on a SPI port and set its GPIO pin modes for use as master.       * @@ -112,6 +116,10 @@ public:       */      void end(void); +    /* +     * I/O +     */ +      /**       * @brief Return the next unread byte.       * @@ -152,6 +160,30 @@ public:       */      uint8 transfer(uint8 data); +    /* +     * Pin accessors +     */ + +    /** +     * @brief Return the number of the MISO (master in, slave out) pin +     */ +    uint8 misoPin(void); + +    /** +     * @brief Return the number of the MOSI (master out, slave in) pin +     */ +    uint8 mosiPin(void); + +    /** +     * @brief Return the number of the SCK (serial clock) pin +     */ +    uint8 sckPin(void); + +    /** +     * @brief Return the number of the NSS (slave select) pin +     */ +    uint8 nssPin(void); +      /* -- The following methods are deprecated --------------------------- */      /** | 
