本文主要是介绍MPLAB V8.92 printf,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Compile error “A heap is required, but has not been specified”
Set printf function
#if 0
//for UART1
int fputc(int ch, FILE *f)
{
IFS1bits.U2TXIF = 0;
// if (runConfig.printOn == 1)
{
// usart_data_transmit(USART0, (uint8_t)ch);
U2TXREG = ch;
// while (RESET == usart_flag_get(USART0, USART_FLAG_TBE));
while(0 == U2STAbits.TRMT); //等待发送完毕
}
return ch;
}
#endif
extern int __C30_UART;
//通过这个变量就可以灵活的将printf、scanf等标准函数的输入输出定义到需要的串口上。
//使用串口1:__C30_UART = 1;
//使用串口2:__C30_UART = 2;
__C30_UART = 2;
这篇关于MPLAB V8.92 printf的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!