智能车制作
标题:
程序使用串口向上位机发送数据时,总是卡在uart_putchar这个函数
[打印本页]
作者:
Atone
时间:
2014-5-31 19:47
标题:
程序使用串口向上位机发送数据时,总是卡在uart_putchar这个函数
程序使用串口向上位机发送数据时,总是卡在这里
/*!
* @brief 串口发送一个字节
* @param UARTn_e 模块号(UART0~UART5)
* @param ch 需要发送的字节
* @since v5.0
* @note printf需要用到此函数
* @see fputc
* Sample usage: uart_putchar (UART3, 'A'); //发送字节'A'
*/
void uart_putchar (UARTn_e uratn, char ch)
{
//等待发送缓冲区空
while(!(UART_S1_REG(UARTN[uratn]) & UART_S1_TDRE_MASK));
//发送数据
UART_D_REG(UARTN[uratn]) = (uint8)ch;
}
主要是卡在while语句
求解...
作者:
爱之车
时间:
2014-6-19 09:45
用的野火的库 肯定是哪个地方写的有问题 然后程序跑飞了 然后跑到这个地方来的。 你可以一句一句的执行 慢慢调试 ,看到底是哪个地方跑飞的。找出你的问题
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2