ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
635696 Топик полностью
symbions (03.12.2015 00:49, просмотров: 198) ответил Николай Коровин на sizeof?
Не, я думалчто есть файл.  Впрочем уже нашёл - stdint.h Правда про s32 там ни слова, зато указано
/** \ingroup avr_stdint 32-bit signed type. */ typedef signed long int int32_t; /** \ingroup avr_stdint 32-bit unsigned type. */ typedef unsigned long int uint32_t;
соответсвенно volatile int32_t T_fine; T_fine = 66666;//51200L;//var1 + var2; даёт норамльный код /* calculate t_fine*/ T_fine = 66666;//51200L;//var1 + var2; 482: 8a e6 ldi r24, 0x6A ; 106 484: 94 e0 ldi r25, 0x04 ; 4 486: a1 e0 ldi r26, 0x01 ; 1 488: b0 e0 ldi r27, 0x00 ; 0 Но в примере проекта для BME280 производитель приводит описание #define uint32_t u32 Ну я и поменял всё на s32. А оно вон во что вылилось :(