кстати, строчка /* 11 */ у меня вызывает подозрения.
Да и вообще, кристалл стрёмный. Я уже тащился от флага INITS. Не понимаю я ихнюю логику. И нахрена в ембеддедном приложении время считать в БКД?!
Есть еще у производителя AN3371 Using the hardware real-time clock (RTC) in STM32 F0, F2, F3, F4 and L1 series of MCUs,uldemir писал(а):Просто из даташита ясно не понять...
Я уже несколько дней вообще практически ничего не могу скачать с сайта ST.com (как раз Cube нужен был) - выдает SORRY, PAGE NOT FOUND.alexi$ писал(а):добрый день. Немного не в тему, но скиньте мне на мыло Stm32cubeMX(последнею версию 4,14), и библиотеку для f1 (посл.версия 1,3,0). 5 дней не могу скачать с моим интернетом. С сайта после обрыва качается сначала. alex555cs@yandex.ru
Код: Выделить всё
/**
* @brief This function computes the temperature from the temperature sensor measure
* The computation uses the following formula :
* Temp = (Vsense - V30)/Avg_Slope + 30
* Avg_Slope = (V110 - V30) / (110 - 30)
* V30 = Vsense @30°C (calibrated in factory @3.3V)
* V110 = Vsense @110°C (calibrated in factory @3.3V)
* VDD_APPLI/VDD_CALIB coefficient allows to adapt the measured value
* according to the application board power supply versus the
* factory calibration power supply.
* @param measure is the a voltage measured from the temperature sensor (can have been filtered)
* @retval returns the computed temperature
*/
int32_t ComputeTemperature(uint32_t measure)
{
int32_t temperature;
temperature = ((measure * VDD_APPLI / VDD_CALIB) - (int32_t) *TEMP30_CAL_ADDR ) ;
temperature = temperature * (int32_t)(110 - 30);
temperature = temperature / (int32_t)(*TEMP110_CAL_ADDR - *TEMP30_CAL_ADDR);
temperature = temperature + 30;
return(temperature);
}
Код: Выделить всё
/* Temperature sensor calibration value address */
#define TEMP110_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FFFF7C2))
#define TEMP30_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FFFF7B8))да забыл - в документации, например на STM32F042, TS_CAL2 присутствуетa5021 писал(а):С одной стороны, вполне можно допустить, что производитель забыл в мануале описать этот самый TS_CAL2 для STM32F030
Оказывается, если повторно зайти на страницу загрузки (кликнув еще раз на ссылку, присланную в письме в ответ на заполнение формы получения софта), то на второй раз все срабатывает...Alex_Golubev писал(а):Нет у меня также PAGE NOT FOUND.