void bwprintf( int channel, char *fmt, ... ) { va_list va; va_start(va,fmt); bwformat( channel, fmt, va ); va_end(va); }
/* Polling IO printf */ void bwprintf( const char *fmt, ... ) { va_list va; va_start(va,fmt); bwformat( fmt, va ); va_end(va); }
void error(char* format, ...) { reset_interrupts(); bwprintf(COM2, "ERROR: "); va_list args; va_start(args, format); bwformat(COM2, format, args); va_end(args); }
void assert(int exp, char* exp_str, char* format, ...) { if (!exp) { reset_interrupts(); bwprintf(COM2, "Assertion Failed! (%s) ", exp_str); va_list args; va_start(args, format); bwformat(COM2, format, args); va_end(args); bwprintf(COM2, "\n"); } }