本帖最后由 joypark159 于 2013-8-7 17:09 编辑
用的是USART2来作为RTC的串口的,无法输入初始的时间,
这个是对输入的数据进行扫描的,端口配置也没错,但就是一直在红色那句进行判断,就算是输入数据也是一直在红句进行扫描,
uint8_t USART_Scanf(uint32_t value)
{
uint32_t index;
unsigned char i=1;
while(i)
{
if(USART_GetFlagStatus(USART2, USART_FLAG_RXNE) == RESET)
{i=1;}//无收到数据
else
{ index= USART_ReceiveData(USART2);
i=0;}//收到数据
}
return index;
} |