Éric Bisson
/
Code_APP3_R
app3
Fork of Code_APP1 by
main.cpp
- Committer:
- LouBe4
- Date:
- 2017-01-14
- Revision:
- 0:52fba6f1554b
- Child:
- 1:3430643e8ed4
File content as of revision 0:52fba6f1554b:
#include "mbed.h" Serial pc(USBTX, USBRX); SPI spi(p11, p12, p13); DigitalOut cs(p14); I2C i2c(p28, p27); PwmOut led1(LED1); int addrChip = 0x3A; char buffer[6]; int resultat[3]; int main() { //Activer l'accéléromètre char addrIdle[2] = {0x2A, 0x01}; i2c.write(addrChip, addrIdle, 2, true); //Aller lire les valeurs d'accélération buffer[0] = 0x01; i2c.write(addrChip, buffer, 1, true); i2c.read(addrChip, buffer, 6); pc.printf("%03x\t", buffer[2]); pc.printf("%03x\t", buffer[3]); char temp[1]; temp[0] = ("%02x"+"%02x", buffer[2], buffer[3]); pc.printf("%02x\n", temp[0]); //resultat[0] = buffer[0]+buffer[1] /*pc.printf("%02x\n", buffer[0]); pc.printf("%02x\n", buffer[1]); pc.printf("%02x\n", buffer[2]); pc.printf("%02x\n", buffer[3]); pc.printf("%02x\n", buffer[4]); pc.printf("%02x\n", buffer[5]);*/ //----Base SPI---- cs = 0; spi.format(8,0); spi.frequency(250000); spi.write(buffer[0]); spi.write(buffer[1]); spi.write(buffer[2]); spi.write(buffer[3]); }