Welcome to mirror list, hosted at ThFree Co, Russian Federation.

WizSpi.h « utility « Ethernet3 « DuetEthernet « DuetNG « src - github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 214c668f3d481a1023d5c2a33c19494df830e8e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
 * Spi.h
 *
 *  Created on: 16 Dec 2016
 *      Author: David
 */

#ifndef SRC_DUETNG_DUETETHERNET_ETHERNET3_UTILITY_WIZSPI_H_
#define SRC_DUETNG_DUETETHERNET_ETHERNET3_UTILITY_WIZSPI_H_

#include "spi.h"

namespace WizSpi
{
	void Init();
	void Stop();
	void AssertSS();
	void ReleaseSS();
	uint8_t ExchangeByte(uint8_t b, bool isLast);
	spi_status_t ReadBurst(uint8_t* rx_data, size_t len);
	spi_status_t SendBurst(const uint8_t* tx_data, size_t len);
}

#endif /* SRC_DUETNG_DUETETHERNET_ETHERNET3_UTILITY_WIZSPI_H_ */