Eclipse 构建 STM32 工程中 如何实现printf函数

2019-07-14 18:27发布

自己搭建了 STM32 Eclipse 的工程 但是无法实现prinf函数 想请教一下各路神仙怎么实现啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
guanrui1202
2019-07-15 18:43
一下代码可用,请参考!!
#include <stdio.h>
#include <unistd.h>
#include "stm32l4xx_hal.h"

extern UART_HandleTypeDef hlpuart1;
int _write(int32_t fd, char* ptr, int32_t len);

int _write(int32_t fd, char* ptr, int32_t len) {
        if (fd == STDOUT_FILENO || fd == STDERR_FILENO) {
                int32_t i = 0;
                while (i < len)
                        HAL_UART_Transmit(&hlpuart1, (uint8_t *) &ptr[i++], 1, 0xFFFF);

        }
        return len;
}

一周热门 更多>