Suppression du printf du fil d'execution principal

This commit is contained in:
Samuel 2023-04-17 16:13:36 +02:00
parent f192d31c1e
commit c19ddc685c
3 changed files with 29 additions and 4 deletions

View File

@ -31,7 +31,7 @@ target_link_libraries(Detection2023
hardware_uart hardware_uart
hardware_pio hardware_pio
pico_stdlib pico_stdlib
pico_multicore
) )
pico_enable_stdio_usb(Detection2023 1) pico_enable_stdio_usb(Detection2023 1)

View File

@ -121,7 +121,6 @@ int continuous_multiple_reading(){
printf("GetDistance KO, error %d, capteur:%x\n", status, device); printf("GetDistance KO, error %d, capteur:%x\n", status, device);
return 0; return 0;
}else{ }else{
printf(">distance%x:%d\n", device, distance_mm);
if(distance_mm < DISTANCE_TROP_LOIN_CM * 10){ if(distance_mm < DISTANCE_TROP_LOIN_CM * 10){
distance_capteur_cm[device-0x31] = distance_mm / 10; distance_capteur_cm[device-0x31] = distance_mm / 10;
}else{ }else{

30
main.c
View File

@ -1,5 +1,6 @@
#include <stdio.h> #include <stdio.h>
#include "pico/stdlib.h" #include "pico/stdlib.h"
#include "pico/multicore.h"
#include "hardware/i2c.h" #include "hardware/i2c.h"
#include "VL53L1X_Fonctions.h" #include "VL53L1X_Fonctions.h"
#include "SelectionCapteur.h" #include "SelectionCapteur.h"
@ -29,7 +30,7 @@ int continuous_multiple_reading(void);
void affiche_distance_sur_led(); void affiche_distance_sur_led();
void init_sensors(void); void init_sensors(void);
uint8_t tampon_commande_led[3];
#define I2C_SLAVE_ADDRESS 0x18 #define I2C_SLAVE_ADDRESS 0x18
#define ADRESSE_RECEPTION_DATA 0x10 #define ADRESSE_RECEPTION_DATA 0x10
@ -103,10 +104,33 @@ static void setup_slave() {
} }
void blink(void){
const uint LED_PIN = PICO_DEFAULT_LED_PIN;
while(1){
printf("couleur_Led:%2x\n", tampon_commande_led[0]);
printf("masque_Led:%3x\n", (tampon_commande_led[1]<<8) | tampon_commande_led[2]);
for(uint8_t capteur=0; capteur<12; capteur++){
printf(">distance%x:%d\n", capteur, context.mem[capteur]);
}
gpio_put(LED_PIN, !gpio_get(LED_PIN));
sleep_ms(20);
}
}
void main(void) void main(void)
{ {
int status; int status;
uint8_t tampon_commande_led[3];
const uint LED_PIN = PICO_DEFAULT_LED_PIN;
gpio_init(LED_PIN);
gpio_set_dir(LED_PIN, GPIO_OUT);
gpio_put(LED_PIN, 1);
tampon_commande_led[0]=0; tampon_commande_led[0]=0;
tampon_commande_led[1]=0; tampon_commande_led[1]=0;
tampon_commande_led[2]=0; tampon_commande_led[2]=0;
@ -125,6 +149,8 @@ void main(void)
//Tests(); //Tests();
multicore_launch_core1(blink);
initialise_adresses(); initialise_adresses();
while(1){ while(1){
// Lecture des capteurs // Lecture des capteurs