I always get an error 129 (missing ';' before 'void') when I compile in this part: func void iicstart (void) { sda = 1; scl = 1; del4us () sda = 0; del4us () scl = 0; del4us () } what is wrong?
"Should there be a ; after del4us ()???" Surely, there should be a ';' after each del4us() ?!
Maybe del4us() is a macro that inserts its own semicolons? #define del4us() _nop_;_nop_;_nop_;_nop_; (Not a style I would recommend. I write macros that look like functions assuming I'll put a semicolon after them at the point of use.)