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
7366_lib.cpp@2:f678a256adc8, 2019-01-22 (annotated)
- Committer:
- natienza
- Date:
- Tue Jan 22 13:30:05 2019 +0000
- Revision:
- 2:f678a256adc8
- Parent:
- 1:53a1b0bdffb7
- Child:
- 3:acc9c682ceb9
instanciation de la lib des compteurs, plus d'erreurs de compilation
Who changed what in which revision?
| User | Revision | Line number | New contents of line | 
|---|---|---|---|
| natienza | 1:53a1b0bdffb7 | 1 | #include "mbed.h" | 
| natienza | 1:53a1b0bdffb7 | 2 | #include "7366_lib.h" | 
| natienza | 1:53a1b0bdffb7 | 3 | |
| natienza | 2:f678a256adc8 | 4 | 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){ | 
| natienza | 1:53a1b0bdffb7 | 5 | } | 
| natienza | 1:53a1b0bdffb7 | 6 | |
| natienza | 1:53a1b0bdffb7 | 7 | void SPI_7366::setup(void){ | 
| natienza | 2:f678a256adc8 | 8 | char rxBuffer[2]; | 
| natienza | 1:53a1b0bdffb7 | 9 | int rxLength = 0; | 
| natienza | 1:53a1b0bdffb7 | 10 | int txLength = 2; | 
| natienza | 2:f678a256adc8 | 11 | char IR = WR|MDR0; | 
| natienza | 2:f678a256adc8 | 12 | char data = QUADRATURE_X1|FREE_RUN; | 
| natienza | 2:f678a256adc8 | 13 | char txBuffer[2] = {IR,data}; | 
| natienza | 1:53a1b0bdffb7 | 14 | |
| natienza | 2:f678a256adc8 | 15 | this->lock(); | 
| natienza | 2:f678a256adc8 | 16 | this->write(txBuffer, txLength, rxBuffer, rxLength); | 
| natienza | 2:f678a256adc8 | 17 | this->unlock(); | 
| natienza | 1:53a1b0bdffb7 | 18 | |
| natienza | 1:53a1b0bdffb7 | 19 | IR = WR|MDR1; | 
| natienza | 2:f678a256adc8 | 20 | data = CONFIG_4BYTES|CPT_ENABLE; | 
| natienza | 2:f678a256adc8 | 21 | txBuffer[0] = IR; | 
| natienza | 2:f678a256adc8 | 22 | txBuffer[1] = data; | 
| natienza | 2:f678a256adc8 | 23 | this->lock(); | 
| natienza | 2:f678a256adc8 | 24 | this->write(txBuffer, txLength, rxBuffer, rxLength); | 
| natienza | 2:f678a256adc8 | 25 | this->unlock(); | 
| natienza | 1:53a1b0bdffb7 | 26 | return; | 
| natienza | 1:53a1b0bdffb7 | 27 | } | 
| natienza | 1:53a1b0bdffb7 | 28 | |
| natienza | 1:53a1b0bdffb7 | 29 | |
| natienza | 2:f678a256adc8 | 30 | void SPI_7366::read_value(char* rxBuffer, int rxLength ){ | 
| natienza | 2:f678a256adc8 | 31 | char IR = RD|CNTR; | 
| natienza | 2:f678a256adc8 | 32 | char txBuffer[1] = {IR}; | 
| natienza | 1:53a1b0bdffb7 | 33 | int txLength = 1; | 
| natienza | 2:f678a256adc8 | 34 | this->lock(); | 
| natienza | 2:f678a256adc8 | 35 | this->write(txBuffer, txLength, rxBuffer, rxLength); | 
| natienza | 2:f678a256adc8 | 36 | this->unlock(); | 
| natienza | 1:53a1b0bdffb7 | 37 | return; | 
| natienza | 1:53a1b0bdffb7 | 38 | } |