Cet article a pour but de répertorier quelques astuces que j’utilise lors de développements en C.

Ignorer les warnings sur certaines variables de debug

[c]int __attribute__ ((unused)) variable;
[/c]

Executer du code à une adresse mémoire

Utile pour exécuter un bootloader par exemple, (0x1FFFB004 est l’adresse de destination du saut)

[c]void jump(void)
{
void (*SysMemBootJump)(void) = (void (*)(void)) (*((uint32_t *) 0x1FFFB004));
SysMemBootJump();
}[/c]

Fonction de débug en couleur basée sur printf

Voir article