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
int __attribute__ ((unused)) variable;
Executer du code à une adresse mémoire
Utile pour exécuter un bootloader par exemple, (0x1FFFB004 est l’adresse de destination du saut)
void jump(void)
{
void (*SysMemBootJump)(void) = (void (*)(void)) (*((uint32_t *) 0x1FFFB004));
SysMemBootJump();
}