no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
chibios_spi.h
Go to the documentation of this file.
1/***************************************************************************/
33#ifndef CHIBIOS_SPI_H_
34#define CHIBIOS_SPI_H_
35
36#include <stdint.h>
37#include "no_os_spi.h"
38#include "hal.h"
39
40#if (HAL_USE_SPI==TRUE)
41
47
48/*
49 * TO DO: extend SPI for more than 8 byte transfers (?)
50 * 1/2 word configuration
51 */
52
55 SPIDriver *hspi;
57 SPIConfig *spicfg;
58};
59
66 SPIDriver *hspi;
68 SPIConfig *spicfg;
69};
70
74extern const struct no_os_spi_platform_ops chibios_spi_ops;
75
76#endif // HAL_USE_SPI==TRUE
77
78#endif // CHIBIOS_SPI_H_
const struct no_os_spi_platform_ops chibios_spi_ops
chibios platform specific SPI platform ops structure
Definition chibios_spi.c:141
Header file of SPI Interface.
chibios platform specific SPI descriptor
Definition chibios_spi.h:64
SPIDriver * hspi
Definition chibios_spi.h:66
SPIConfig * spicfg
Definition chibios_spi.h:68
Structure holding the initialization parameters for chibios platform specific SPI parameters.
Definition chibios_spi.h:53
SPIDriver * hspi
Definition chibios_spi.h:55
SPIConfig * spicfg
Definition chibios_spi.h:57
Structure holding SPI function pointers that point to the platform specific function.
Definition no_os_spi.h:210