技术
- SDCC 的 printf 函数竟然支持自定义 outputChar 回调函数:
extern int _print_format (pfn_outputchar pfn, void* pvoid, const char *format, va_list ap);
。这样的话,内部就不用定义不知道需要多大的 buffer。交给用户来输出 。特别适用于在单片机上使用串口输出数据的典型使用。什么叫人类之光啊!太好使了。瞬间有点儿喜欢这个工具了。
extern int _print_format (pfn_outputchar pfn, void* pvoid, const char *format, va_list ap);
。这样的话,内部就不用定义不知道需要多大的 buffer。交给用户来输出 。特别适用于在单片机上使用串口输出数据的典型使用。什么叫人类之光啊!太好使了。瞬间有点儿喜欢这个工具了。