Uni の割り当ての一環として、HCS12 マイクロコントローラーが LCD 画面とインターフェイスするための C コードを書いています。vsprintf で printf ラッパーを作成しようとすると、例外が発生し、コントローラーが使えない状態。
void printfLCD(const char *fmt, ...) {
char buffer[256];
va_list args;
va_start(args, fmt);
(void)vsprintf(buffer, fmt, args);
putsLCD(buffer);
va_end(args);
}
デバッグをステップ実行すると、vprintf のどこかでクラッシュすることがわかりますが、その理由はまだわかりません。どうすればこれを機能させることができますか?