Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: Carte_Moteur_test_asservissement_1M identification Carte_Moteur_test_asservissement_3M
Diff: 7366_lib.cpp
- Revision:
 - 2:f678a256adc8
 - Parent:
 - 1:53a1b0bdffb7
 - Child:
 - 3:acc9c682ceb9
 
diff -r 53a1b0bdffb7 -r f678a256adc8 7366_lib.cpp
--- a/7366_lib.cpp	Tue Jan 22 11:00:13 2019 +0000
+++ b/7366_lib.cpp	Tue Jan 22 13:30:05 2019 +0000
@@ -1,37 +1,38 @@
 #include "mbed.h"
 #include "7366_lib.h"
 
-SPI_7366::SPI_7366(PinName SPI_MOSI, PinName SPI_MISO, PinName SPI_SCLK, PinName SPI_SSEL):SPI(SPI_MOSI,SPI_MISO, SPI_SCLK, ssel=SPI_SSEL){
+SPI_7366::SPI_7366(PinName SPI_MOSI, PinName SPI_MISO, PinName SPI_SCLK, PinName SPI_SSEL):SPI(SPI_MOSI,SPI_MISO, SPI_SCLK, SPI_SSEL){
 	}
 
 void SPI_7366::setup(void){
-	uint8_t rxBuffer[2];
+	char rxBuffer[2];
 	int rxLength = 0;
 	int txLength = 2;
-	uint8_t IR = WR|MDR0;
-	uint8_t data = QUADRATURE_X1|FREE_RUN;
-	uint8_t txBuffer[2] = {IR,data};
+	char IR = WR|MDR0;
+	char data = QUADRATURE_X1|FREE_RUN;
+	char txBuffer[2] = {IR,data};
 	
-	self.lock();
-	self.write(txBuffer, txLength, rxBuffer, rxLength);
-	self.unlock();
+	this->lock();
+	this->write(txBuffer, txLength, rxBuffer, rxLength);
+	this->unlock();
 	
 	IR = WR|MDR1;
-	data = 4BYTES_CONFIG|CPT_ENABLE;
-	txBuffer = {IR,data};
-	self.lock();
-	self.write(txBuffer, txLength, rxBuffer, rxLength);
-	self.unlock();
+	data = CONFIG_4BYTES|CPT_ENABLE;
+	txBuffer[0] = IR;
+	txBuffer[1] = data;
+	this->lock();
+	this->write(txBuffer, txLength, rxBuffer, rxLength);
+	this->unlock();
 	return;
 	}
 
 
-void SPI_7366::read_value(uint8_t* rxBuffer, int rxLength ){
-	uint8_t IR = RD|CNTR;
-	uint8_t txBuffer[1] = {IR};
+void SPI_7366::read_value(char* rxBuffer, int rxLength ){
+	char IR = RD|CNTR;
+	char txBuffer[1] = {IR};
 	int txLength = 1;
-	self.lock();
-	self.write(txBuffer, txLength, rxBuffer, rxLength);
-	self.unlock();
+	this->lock();
+	this->write(txBuffer, txLength, rxBuffer, rxLength);
+	this->unlock();
 	return;
 	}
\ No newline at end of file