int _write(int file, char *data, int len){ if ((file != STDOUT_FILENO) && (file != STDERR_FILENO)) { errno = EBADF; return -1; } // arbitrary timeout 1000 HAL_StatusTypeDef status = HAL_UART_Transmit(&huart1, (uint8_t*)data, len, 1000); // return # of bytes written - as best we can tell return (status == HAL_OK ? len : 0);}这个函数时从其他验证过的程序中考过莱的
|