|
char buffer[256]; int Ac_pf(char *format,...) { va_list aptr; int ret; va_start(aptr,format); ret = vsprintf(buffer, format, aptr); va_end(aptr); HAL_UART_Transmit(&huart3,(uint8_t*)buffer,strlen(buffer),0xffff); return(ret); } char buffer1[256]; int Ac_pf1(char *format,...) { va_list aptr; int ret; va_start(aptr,format); ret = vsprintf(buffer1, format, aptr); va_end(aptr); HAL_UART_Transmit(&huart2,(uint8_t*)buffer1,strlen(buffer1),0xffff); return(ret); } int main() { Ac_pf("huart3 %s","www.stmcu.org.cn"); Ac_pf1("huart2 %s","www.stmcu.org.cn"); } 没有中文解释,自己猜功能 ![]() |
微信公众号
手机版
你猜错了,楼主的意思很明显,不用整天重映射这个那个,直接这样用就可以printf了~
评分
查看全部评分
动态分配,最灵活。