11 #ifndef SPIC_WICED_HPP_
12 #define SPIC_WICED_HPP_
14 #include "../../../config/tle5012-conf.hpp"
16 #if (TLE5012_FRAMEWORK == TLE5012_FRMWK_WICED)
18 #include "../../../pal/spic.hpp"
20 #include <wiced_platform.h>
21 #include "wiced_time.h"
22 #include "wiced_rtos.h"
37 wiced_gpio_t csPin = WICED_GPIO_7;
38 wiced_gpio_t misoPin = WICED_GPIO_8;
39 wiced_gpio_t mosiPin = WICED_GPIO_6;
40 wiced_gpio_t sckPin = WICED_GPIO_5;
42 wiced_spi_device_t spi;
47 uint8_t sendBuffer[2];
48 uint8_t receiveBuffer[2];
49 bool spiSetting =
false;
52 wiced_spi_message_segment_t segment;
57 SPICWiced(wiced_spi_t port, wiced_gpio_t csPin, wiced_gpio_t misoPin , wiced_gpio_t mosiPin , wiced_gpio_t sckPin );
63 Error_t sendReceive(uint16_t* sent_data, uint16_t size_of_sent_data, uint16_t* received_data, uint16_t size_of_received_data);
Error_t
Definition: spic.hpp:25
Error_t deinit()
Deinitialize the SPIC.
Definition: spic-wiced.cpp:112
~SPICWiced()
Destructor of the WICED SPIC class.
Definition: spic-wiced.cpp:82
Error_t transfer16(uint16_t send, uint16_t &received)
transfers a data package via the spi bus
Definition: spic-wiced.cpp:125
SPICWiced(wiced_gpio_t csPin)
Constructor of the WICED SPIC class.
Definition: spic-wiced.cpp:42
Error_t sendReceive(uint16_t *sent_data, uint16_t size_of_sent_data, uint16_t *received_data, uint16_t size_of_received_data)
Definition: spic-wiced.cpp:162
Error_t init()
Initialize the SPIC.
Definition: spic-wiced.cpp:94
Error_t triggerUpdate()
Triggers an update in the register buffer. This function should be triggered once before UPD register...
Definition: spic-wiced.cpp:144
Wiced SPIC class.
Definition: spic-wiced.hpp:35