92 / 19 / 3
Регистрация: 11.04.2015
Сообщений: 1,000
Записей в блоге: 1
1

float в STM32CubeIDE

18.12.2023, 19:57. Показов 460. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер всем !

Как настроить STM32CubeIDE так, чтобы код обрабатывал переменные float ? ( процессор STM32F411RE ). А то я пробую прогнать через debug, а он уходит в ассемблер и в нем в бесконечный цикл...

Вот код :

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <stdio.h>
#include <stdint.h>
#include "stm32f4xx.h"
#include "uart.h"
#include "adc.h"
 
#define VOLTAGE 3.3     // System voltage in Volts
#define MAX_CONV 4095   // Max conversion of ADC
#define V25 0.76        // Voltage in temperature of 25C
#define ADJ_SLOAP 0.0025 // 2.5mV/1C
 
 
void isTemperature (float value);
 
float sensor_value;
int temp;
 
int main(void)
{
    uart2_tx_init();
    adc_init();
 
    //start_conversion();
 
    while(1)
    {
        start_conversion();
        temp = adc_read();
        isTemperature((float)temp);
        //printf("sensor value : %d \r\n",temp);
    }
}
 
void isTemperature (float value)
{
float val=0;
 
    val=value*VOLTAGE/MAX_CONV;
 
    sensor_value = (val-V25)/ADJ_SLOAP+25;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2023, 19:57
Ответы с готовыми решениями:

stm32CubeIDE
Доброго времени! Во время запуска отладчика выскакивает вот такое сообщение. Что оно значит?

Не понимает Dictionary<string, (float[][] train, float[][] valid, float[][] test)> DataSet;
Доброго времени суток. Пытаюсь запустить пример по работе с библиотекой. Не понимает конструкцию ...

опять ошибка.на этот раз cannot convert `float (*)(float)' to `float' in argument passing
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;math.h&gt; float f1(float x)/*vira*enie 1*/ ...

stm32CubeIDE updeit 1.13
В общем обновил я Stm32Cubeide и начал открывать старые проекты.И вот не задача .Высветлелось...

3
Эксперт .NET
10557 / 6484 / 1503
Регистрация: 25.05.2015
Сообщений: 19,644
Записей в блоге: 14
18.12.2023, 20:01 2
Не припоминаю там таких ограничений.
Единственное, всякие ...printf по умолчанию могут не поддерживать float.
Дебагайте.
0
92 / 19 / 3
Регистрация: 11.04.2015
Сообщений: 1,000
Записей в блоге: 1
18.12.2023, 20:12  [ТС] 3
Заменил float на double и вроде заработало...
0
0 / 0 / 0
Регистрация: 08.01.2020
Сообщений: 4
22.12.2023, 21:27 4
Библиотеку dsp попробуй подключить. Может поможет.
Тут я писал https://vk.com/@kolos_mn-bpf-stm32-raschet
0
22.12.2023, 21:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2023, 21:27
Помогаю со студенческими работами здесь

STM32CubeIDE и PROTEUS
Как в Proteus запустить симуляцию с hex файлом прошивки, полученным в STM32CubeIDE? Когда в Proteus...

Не запускается проект в Stm32CubeIde
Ситуация такая. Сижу я на системе Ubuntu 20.04. На неё я установил Stm32CubeIde, в котором...

мигание светодиода stm32cubeide
Приветствую! Помогите, пожалуйста! Имеется отладочная плата nucleo L152RE и среда stm32cubeide....

STM32CubeIDE не видит файл, а он есть
Привет всем! Переустановил винду, пытаюсь прошить STM32F072b Discovery работающим проектом, но...

Явное приведение типов в STM32CubeIDE 1.9.0
Подскажите кто сталкивался с проблемой. Нужно конвертировать значение типа float в тип int. ...

STM32CubeIDE и удаленный репозиторий Git (НЕ GitHub)
По экслипсу в целом и по гитхабу информации тонная, но в одном месте одно не понятно, в другом -...

Не могу помигать диодом на STM32F103C8Tx из STM32CubeIDE
Привет, народ. Купил себе на пробу STM32F103C8T6 (BluePill) с программатором STLink-V2. Вот что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru