Corrected spelling mistakes. Cannot transmit I2C
This commit is contained in:
parent
7d5bd14503
commit
24ccf86b7c
@ -25,13 +25,14 @@ void * GSensorTask(void *args) {
|
|||||||
|
|
||||||
I2C_Handle speedyBoy;
|
I2C_Handle speedyBoy;
|
||||||
|
|
||||||
speedyBoy = I2C_Open(0, NULL);
|
speedyBoy = I2C_open(0, NULL);
|
||||||
|
|
||||||
// buffer create
|
// buffer create
|
||||||
int8_t buffer_rcv;
|
int8_t buffer_rcv;
|
||||||
uint8_t buffer_send = ACCD_X_MSB;
|
uint8_t buffer_send = ACCD_X_MSB;
|
||||||
|
|
||||||
double timer = 0;
|
double timer = 0;
|
||||||
|
int sleeper;
|
||||||
|
|
||||||
I2C_Transaction RW_Trans;
|
I2C_Transaction RW_Trans;
|
||||||
RW_Trans.slaveAddress = SPEEDYBOI_ADDR;
|
RW_Trans.slaveAddress = SPEEDYBOI_ADDR;
|
||||||
@ -41,18 +42,24 @@ void * GSensorTask(void *args) {
|
|||||||
RW_Trans.readCount = 1;
|
RW_Trans.readCount = 1;
|
||||||
|
|
||||||
while(1) {
|
while(1) {
|
||||||
I2C_transfer(speedyBoy, &RW_Trans);
|
bool success = I2C_transfer(speedyBoy, &RW_Trans);
|
||||||
|
if (success == false) {
|
||||||
|
while(1); // als een connectie niet kan worden gemaakt, blijf hier.w
|
||||||
|
}
|
||||||
// publish read into mailbox (defined in mqtt.c)
|
// publish read into mailbox (defined in mqtt.c)
|
||||||
timer++;
|
timer++;
|
||||||
|
sleeper = 6000000;
|
||||||
|
|
||||||
pakketje pakket;
|
pakketje pakket;
|
||||||
pakket.richting = (buffer_rcv < 0) ? Achteruit : Vooruit;
|
pakket.richting = (buffer_rcv < 0) ? Achteruit : Vooruit;
|
||||||
pakket.timestmp = timer;
|
pakket.timestamp = timer;
|
||||||
pakket.g = abs(buffer_rsv);
|
pakket.g = abs(buffer_rcv);
|
||||||
|
|
||||||
MQTTPublish(pakket);
|
// MQTTPublish(pakket);
|
||||||
|
|
||||||
usleep(100000U);
|
while(sleeper) {
|
||||||
|
sleeper--;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user