add SoftwareSerial and fix some bug

This commit is contained in:
ZYQ-FEIYUE
2022-09-11 23:00:26 +08:00
parent b0c4415631
commit 6274558153
8 changed files with 613 additions and 18 deletions

View File

@@ -297,13 +297,19 @@ extern "C" {
int Print::printf (const char *__restrict __format, ...)
{
char printf_buff[PRINT_PRINTF_BUFFER_LENGTH];
// char printf_buff[PRINT_PRINTF_BUFFER_LENGTH];
// va_list args;
// va_start(args, __format);
// int ret_status = vsnprintf(printf_buff, sizeof(printf_buff), __format, args);
// va_end(args);
// print(printf_buff);
// return ret_status;
FILE *__restrict __stream;
int ret_status = 0;
va_list args;
va_start(args, __format);
int ret_status = vsnprintf(printf_buff, sizeof(printf_buff), __format, args);
va_start(args,__format);
ret_status = vfprintf(__stream, __format, args);
va_end(args);
print(printf_buff);
return ret_status;
return ret_status;
}