cmarmonier wrote on Monday, October 29, 2018:
Hello,
When I use this code (before to create tasks):
char dgb_buf[30];
snprintf(dgb_buf, sizeof(dgb_buf), "%u", 123);
printf("dgb_buf1 : %s\r\n", dgb_buf);
snprintf(dgb_buf, sizeof(dgb_buf), "%f", 1.23);
printf("dgb_buf2 : %s\r\n", dgb_buf);
snprintf(dgb_buf, sizeof(dgb_buf), "%s", "yolo");
printf("dgb_buf3 : %s\r\n", dgb_buf);
printf("dgb_buf1b : %u\r\n", 123);
printf("dgb_buf2b : %f\r\n", 1.23);
It is displayed :
dgb_buf1 :
dgb_buf2 :
dgb_buf3 : yolo
dgb_buf1b : 123
dgb_buf2b : 1.230000
How can I do to resolve this problem ?
I use FreeRTOS V10.1.1 and XC32 compileur v2.10 with the FreeRTOS PIC32MZ demo project. I use this configuration :
#pragma config FMIIEN = OFF, FETHIO = ON, PGL1WAY = ON, PMDL1WAY = ON, IOL1WAY = ON, FUSBIDIO = OFF
#pragma config FNOSC = SPLL, FSOSCEN = OFF, IESO = OFF, POSCMOD = OFF
#pragma config OSCIOFNC = OFF, FCKSM = CSECME, FWDTEN = OFF, FDMTEN = OFF
#pragma config DMTINTV = WIN_127_128, WDTSPGM = STOP, WINDIS = NORMAL
#pragma config WDTPS = PS1048576, FWDTWINSZ = WINSZ_25, DMTCNT = DMT31
#pragma config FPLLIDIV = DIV_1, FPLLRNG = RANGE_5_10_MHZ, FPLLICLK = PLL_FRC
#pragma config FPLLMULT = MUL_50, FPLLODIV = DIV_2, UPLLFSEL = FREQ_24MHZ
#pragma config EJTAGBEN = NORMAL, DBGPER = PG_ALL, FSLEEP = OFF, FECCCON = OFF_UNLOCKED
#pragma config BOOTISA = MIPS32, TRCEN = OFF, ICESEL = ICS_PGx1, JTAGEN = OFF
//#pragma config DEBUG = ON
#pragma config CP = OFF
#pragma config USERID = 0xFFFF
#pragma config SMCLR = MCLR_NORM
#pragma config SOSCGAIN = GAIN_2X
#pragma config SOSCBOOST = ON
#pragma config POSCGAIN = GAIN_2X
#pragma config POSCBOOST = ON