pour la forme
This commit is contained in:
parent
99b552d7e4
commit
a332913978
@ -97,11 +97,11 @@ void communication_init(void){
|
||||
i2c_maitre_init();
|
||||
}
|
||||
|
||||
void communication_envoyer_message(unsigned char * message, unsigned int message_length){
|
||||
void communication_send_message(unsigned char * message, unsigned int message_length){
|
||||
memcpy(context.mem, message, message_length);
|
||||
}
|
||||
|
||||
int communication_lire_message(unsigned char * message){
|
||||
int communication_read_message(unsigned char * message){
|
||||
i2c_lire_registre(I2C_SLAVE_ADDRESS, 0, message, 255);
|
||||
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
#include "i2c_maitre.h"
|
||||
|
||||
void communication_init(void);
|
||||
void communication_envoyer_message(unsigned char * message, unsigned int message_length);
|
||||
enum i2c_resultat_t communication_lire_message(unsigned char * message);
|
||||
void communication_send_message(unsigned char * message, unsigned int message_length);
|
||||
enum i2c_resultat_t communication_read_message(unsigned char * message);
|
||||
|
26
main.c
26
main.c
@ -58,10 +58,12 @@ void Motor2_forward(int speed);
|
||||
void Motor3_backward(int speed);
|
||||
// Set motor 1 speed and direction (negative value : backward / positive value : forward)
|
||||
void Motor4_speed(int speed);
|
||||
// Convert te joystick value to an char value
|
||||
uint8_t Conversions_joystick2uint8(uint16_t joystick_value);
|
||||
|
||||
void main(void)
|
||||
{
|
||||
char message[256];
|
||||
char message[256], reception[256];
|
||||
stdio_init_all();
|
||||
|
||||
Init_motion_motor();
|
||||
@ -69,22 +71,26 @@ void main(void)
|
||||
|
||||
|
||||
// Exemple de communication
|
||||
message[0]='B';
|
||||
message[1]='a';
|
||||
message[2]='\n';
|
||||
message[3]='\0';
|
||||
|
||||
/*while(1){
|
||||
while(1){
|
||||
|
||||
printf("Envoi message\n");
|
||||
communication_envoyer_message("Bonjour !\n", 11);
|
||||
communication_send_message(message, 4);
|
||||
|
||||
printf("Lire message\n");
|
||||
if (communication_lire_message(message) == I2C_ECHEC){
|
||||
if (communication_read_message(reception) == I2C_ECHEC){
|
||||
printf("Echec de la lecture du message\n");
|
||||
}else{
|
||||
printf("Succes\n");
|
||||
printf("%s",message);
|
||||
printf("%s",reception);
|
||||
}
|
||||
|
||||
sleep_ms(1000);
|
||||
}*/
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -279,4 +285,12 @@ void Motor4_speed(int speed)
|
||||
{
|
||||
Motor4_forward(speed);
|
||||
}
|
||||
}
|
||||
|
||||
/// @brief Prend un nombre entre 0 et 4096, et sort un nombre entre 0 et 255
|
||||
/// @return un nombre entre 0 et 255
|
||||
uint8_t Conversions_joystick2uint8(uint16_t joystick_value)
|
||||
{
|
||||
uint8_t valeur = joystick_value / 4;
|
||||
return valeur;
|
||||
}
|
Loading…
Reference in New Issue
Block a user