Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

descobrir o tamnho de uma variavel sizeof( )

void read_flash(PGM_P const *array, uint8_t addr, char *str){

    // serial print é só para dbug
    SerialPrint_Chr(sizeof(str));  //quero saber o tamanho de "modulo->CMD" ao envés de "str"   

    // limpar blco com 0x00

    // ler memoria flash
    strcpy_P(str, (PGM_P)pgm_read_word(&array[addr]));
}

read_flash(CMD, modulo->cmd,  modulo->CMD);
//CMD array de ponteiros da memoria flash
//modulo->cmd (contador de comandos,  navegador de "CMD" )
//modulo->CMD  (temo que limpar bloco para evitar ruídos no processo)

como posso utilizar a função sizeof( ) para descobrir o tamanho da variável apontado por "str" ao em vez do próprio tamanho do ponteiro "str".

é muito importante para mim saber o tanho do modulo->CMD mesmo que a strings que estiver nele não ocupe ele todo, também não tenho esse tamanho bem definido, pois tenho diversos buffers. A ideia é transformar a leitura da memoria flash universal independente do buffer utilizado

1 resposta
solução!

Fala ai Pedro, de boa ?

Cara vi que você tá parado nisso faz mais de uma semana :(

Pode ser que a galera aqui não manje como fazer isso, mas o importante é não desanimar e continuar sempre querendo melhorar