解锁STM32 Printf新姿势!,用vsprintf吧!

来源:互联网 发布:用javascript输出菱形 编辑:程序博客网 时间:2024/06/05 17:14

解锁STM32 Printf新姿势!,用vsprintf吧!

int my_printf(const char *fmt, …)
{
va_list args;
int n;
va_start(args, fmt);//初始化参数指针
n = vsprintf(sprint_buf, fmt, args);/函数放回已经处理的字符串长度/
va_end(args);//与va_start 配对出现,处理ap指针

shell_write((unsigned char *)sprint_buf, n);return n; 

}
实现这个函数就行啦:
int shell_write(unsigned char *pData, int len)
{
if (G_shell_dupFlag) {
//G_shell_udpClient.sin_port = htons(3001);
sendto(G_shell_udpSocket, pData, len, 0, (struct sockaddr *)&G_shell_udpClient,sizeof(struct sockaddr));
}
return len;
}

原创粉丝点击