Hi, Try to follow roughly the coding guideline from the linux kernel.
lower case, no typedefs, sized types (u8, u32, s32...) and cast in case of the use of an external API, use of goto for "very sequential code error management", etc. I do even remove keywords from the already way too rich syntax of C: - one loop statement: #define loop for(;;) - no enum. - try to avoid qualifiers (const...). -- Sylvain