打印

求解RTC时钟问题

[复制链接]
1557|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
joypark159|  楼主 | 2013-8-7 17:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 joypark159 于 2013-8-7 17:42 编辑

用串口输入也总是在红色的句子那边扫描,端口配置都没问题
uint8_t USART_Scanf(uint32_t value)
{
        uint32_t index = 0;
        uint32_t tmp[2] = {0, 0};
        
        while (index < 2)
        {
                /* Loop until RXNE = 1 */
                while (USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == RESET)
                {}
                tmp[index++] = (USART_ReceiveData(USART1));
               
                if ((tmp[index - 1] < 0x30) || (tmp[index - 1] > 0x39))
                {
                        printf("\n\rPlease enter valid number between 0 and 9");
                        index--;
                }
        }
        /* Calculate the Corresponding value */
        index = (tmp[1] - 0x30) + ((tmp[0] - 0x30) * 10);
        /* Checks */
        if (index > value)
        {
                printf("\n\rPlease enter valid number between 0 and %d", value);
                return 0xFF;
        }
        return index;
}

10-野火M3-RTC.rar

2.15 MB

沙发
puchuang| | 2013-8-7 19:12 | 只看该作者
学一学  谢谢了   楼主   顶一个

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

30

帖子

0

粉丝