Сб мар 13, 2021 22:29:29
static const uint8_t dump[256] = {0, 1, 2, ...};
HAL_I2C_Mem_Write(..., uint8_t *pData, ...)
warning: passing argument 3 of 'AT24C02_Write' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
Сб мар 13, 2021 23:03:45
Сб мар 13, 2021 23:28:31
Вс мар 14, 2021 03:29:20
Вс мар 14, 2021 14:07:35
Вс мар 14, 2021 14:47:37
Вс мар 14, 2021 15:04:01
Вс мар 21, 2021 11:33:26
#ifndef DUMP_H
#define DUMP_H
#include <stdint.h>
extern const uint8_t dump[];
#endif
#include "dump.h"
const uint8_t dump[8]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
Вс мар 21, 2021 21:27:22
inline constexpr uint8_t dump[]={1,2,3,4,5,6,7,8,9,0};
Вс мар 21, 2021 21:52:43
Вс мар 21, 2021 23:06:29
Пн мар 22, 2021 06:57:13
void foo(void){
const char a=10; // создается в стеке
}
void foo(void){
auto const char a=10; // создается в стеке
}
void foo(void){
static const char a=10; // создается в статической памяти,
// имеет постоянный адрес
}
Пн мар 22, 2021 07:04:45
Пн мар 22, 2021 18:11:50
Пн мар 22, 2021 20:06:56
Пн мар 22, 2021 20:17:47
Вт мар 23, 2021 15:02:28
void foo(void){
static char a=10; // не важно где создается
// важно имеет постоянный адрес
}
Вт мар 23, 2021 16:17:32
char *a_ptr;
void foo(void){
static char a=10; // не важно где создается
// важно имеет постоянный адрес
a_ptr = &a;
}
...
foo();
if (a_ptr) ...
char * foo(void){
static char a=10; // не важно где создается
// важно имеет постоянный адрес
...
return &a;
}
a_ptr = foo();
Вт мар 23, 2021 18:17:48
volatile uint32_t n = 1023;
volatile uint32_t a=0;
void foo_IRG(void){
a += n;
}
volatile uint32_t n = 1023;
void foo_IRG(void){
static uint32_t a=0;
a += n;
}
void foo_IRG(void){
static uint32_t a=0;
static uint32_t n=1023; нужен адрес этой переменной -?
a += n;
}
Вт мар 23, 2021 18:48:19