@@ -70,16 +70,25 @@ typedef struct spi_inst spi_inst_t;
7070#define spi_default PICO_DEFAULT_SPI_INSTANCE
7171#endif
7272
73+ /** \brief Enumeration of SPI CPHA (clock phase) values.
74+ * \ingroup hardware_spi
75+ */
7376typedef enum {
7477 SPI_CPHA_0 = 0 ,
7578 SPI_CPHA_1 = 1
7679} spi_cpha_t ;
7780
81+ /** \brief Enumeration of SPI CPOL (clock polarity) values.
82+ * \ingroup hardware_spi
83+ */
7884typedef enum {
7985 SPI_CPOL_0 = 0 ,
8086 SPI_CPOL_1 = 1
8187} spi_cpol_t ;
8288
89+ /** \brief Enumeration of SPI bit-order values.
90+ * \ingroup hardware_spi
91+ */
8392typedef enum {
8493 SPI_LSB_FIRST = 0 ,
8594 SPI_MSB_FIRST = 1
@@ -123,7 +132,7 @@ void spi_deinit(spi_inst_t *spi);
123132 */
124133uint spi_set_baudrate (spi_inst_t * spi , uint baudrate );
125134
126- /*! \brief Convert I2c instance to hardware instance number
135+ /*! \brief Convert SPI instance to hardware instance number
127136 * \ingroup hardware_spi
128137 *
129138 * \param spi SPI instance
@@ -272,7 +281,7 @@ int spi_read_blocking(spi_inst_t *spi, uint8_t repeated_tx_data, uint8_t *dst, s
272281 * \param src Buffer of data to write
273282 * \param dst Buffer for read data
274283 * \param len Length of BOTH buffers in halfwords
275- * \return Number of bytes written/read
284+ * \return Number of halfwords written/read
276285*/
277286int spi_write16_read16_blocking (spi_inst_t * spi , const uint16_t * src , uint16_t * dst , size_t len );
278287
@@ -287,7 +296,7 @@ int spi_write16_read16_blocking(spi_inst_t *spi, const uint16_t *src, uint16_t *
287296 * \param spi SPI instance specifier, either \ref spi0 or \ref spi1
288297 * \param src Buffer of data to write
289298 * \param len Length of buffers
290- * \return Number of bytes written/read
299+ * \return Number of halfwords written/read
291300*/
292301int spi_write16_blocking (spi_inst_t * spi , const uint16_t * src , size_t len );
293302
@@ -305,8 +314,8 @@ int spi_write16_blocking(spi_inst_t *spi, const uint16_t *src, size_t len);
305314 * \param spi SPI instance specifier, either \ref spi0 or \ref spi1
306315 * \param repeated_tx_data Buffer of data to write
307316 * \param dst Buffer for read data
308- * \param len Length of buffer \p dst in halfwords
309- * \return Number of bytes written/read
317+ * \param len Length of buffer \p dst in halfwords
318+ * \return Number of halfwords written/read
310319 */
311320int spi_read16_blocking (spi_inst_t * spi , uint16_t repeated_tx_data , uint16_t * dst , size_t len );
312321
0 commit comments