我想使用printf在ARM微控制器的串口上显示文本。我无法这样做。任何帮助表示赞赏。使用Printf在ARM微控制器的串口上显示
我init_serial看起来像这样
void init_serial (void)
{
PINSEL0 = 0x00050000; /* Enable RXD1 TxD1 */
U1LCR = 0x00000083; /*8 bits, 1 Stop bit */
U1DLL = 0x000000C2; /*9600 Baud Rate @12MHz VPB Clock */
U1LCR = 0x00000003; /* DLAB=0*/
}
这显然是错误的。
您可能需要提供更多信息才能得到答案:(a)究竟哪个微控制器? “ARM”基本上只是指定了指令集。 (b)为什么上述代码“显然”错了?有很多部件一起工作来使'printf()'工作,串口初始化只是其中之一。你知道吗?这是错误的部分? (c)您是否有任何示例代码可用,可能由制造商提供? (d)你有示波器吗? – 2009-11-09 08:52:22
例如LPC213x微控制器。此代码是错误的,因为它不适用于printf。没有任何可用的代码。 – 2009-11-09 09:05:02