Size: a a a

2021 February 11

ВА

Владимир R4FBL Артем... in STM32
Может подскажите тогда , что почитать или где посмотреть по данному вопросу .
источник

s

stD in STM32
источник

s

stD in STM32
Settings -> C- Linker -> Command: arm-atolic-eabi-gcc -u _printf_float
источник

ВА

Владимир R4FBL Артем... in STM32
Благодарю, посмотрю, сейчас на работе.
источник

АК

Алексей Куликов... in STM32
stD
Settings -> C- Linker -> Command: arm-atolic-eabi-gcc -u _printf_float
Всё равно странный вывод. В консоль swo выкидывает то нормальные значения, то мусор.
источник

АК

Алексей Куликов... in STM32
Я лучше int буду использовать с умножением на 100 или сколько там надо знаков. Быстрее и надёжнее
источник

ВА

Владимир R4FBL Артем... in STM32
Алексей Куликов
Всё равно странный вывод. В консоль swo выкидывает то нормальные значения, то мусор.
Да кстати так и есть, мусор летит.
источник

АК

Алексей Куликов... in STM32
Владимир R4FBL Артемьев
Да кстати так и есть, мусор летит.
раз 5 нормально, разок мусор. Это у меня было так. Мой камень stm32f103 не умеет float. Поэтому решил его не мучить этим.
источник

s

stD in STM32
Владимир R4FBL Артемьев
Да кстати так и есть, мусор летит.
А  в буфер Data то у вас точно всё помещается?
источник

АК

Алексей Куликов... in STM32
Не знаю. Как это можно проверить? Раз в секунду выводил два float. Плюс небольшой текст.
источник

s

stD in STM32
Владимир R4FBL Артемьев
Да кстати так и есть, мусор летит.
И попробуйте обнулять буфер перед каждой sprintf.

memset(Data, 0, размер буфера);
источник

АК

Алексей Куликов... in STM32
Data указатель на что? Он определён?
источник

АК

Алексей Куликов... in STM32
Я не sprintf использовал.
источник

АК

Алексей Куликов... in STM32
printf
источник

s

stD in STM32
Я разговариваю с Владимиром.
источник

АК

Алексей Куликов... in STM32
ААА. Извините
источник

ВА

Владимир R4FBL Артем... in STM32
uint8_t  Data[256];
источник

ВА

Владимир R4FBL Артем... in STM32
Алексей Куликов
раз 5 нормально, разок мусор. Это у меня было так. Мой камень stm32f103 не умеет float. Поэтому решил его не мучить этим.
Да кстати, stm32f103c8
источник

s

stD in STM32
Владимир R4FBL Артемьев
Да кстати, stm32f103c8
Это пробовали...

https://t.me/stm32std/19879
источник

ВА

Владимир R4FBL Артем... in STM32
arm-atolic-eabi-gcc -u _printf_float после добавления этой строки, в компиляторе появилось следующее Info: Internal Builder is used for build
arm-atolic-eabi-gcc -c -o ST7920_128x64.elf Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_cortex.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_dma.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_exti.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_flash.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_flash_ex.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_gpio.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_gpio_ex.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_i2c.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_pwr.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_rcc.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_rcc_ex.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_tim.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_tim_ex.o Drivers\STM32F1xx_HAL_Driver\stm32f1xx_hal_uart.o Src\BMP280\bmp280.o Src\ST7920_SERIAL.o Src\delay.o Src\gpio.o Src\i2c.o Src\main.o Src\stm32f1xx_hal_msp.o Src\stm32f1xx_it.o Src\syscalls.o Src\system_stm32f1xx.o Src\tim.o Src\usart.o startup\startup_stm32f103xb.o -mthumb -mcpu=cortex-m3 -T../STM32F103C8_FLASH.ld -specs=nosys.specs -static -Wl,-Map=ST7920_128x64.map -Wl,--gc-sections -Wl,--defsym=malloc_getpagesize_P=0x80 -Wl,--start-group -lc -lm -Wl,--end-group -specs=nano.specs
Internal Builder: Cannot run program "arm-atolic-eabi-gcc": Launching failed , что я не правильно сделал ?
источник