打印

{问题求助}定时器中断里面写了两句USART_SendData,但只能发送第二句的

[复制链接]
355|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
石头张|  楼主 | 2020-4-25 15:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
extern volatile uint32_t time;
extern        volatile char times[10];
int i=0;
void        TIM6_IRQHandler(void)
{
        if(TIM_GetITStatus(TIM6, TIM_IT_Update) != RESET)
        {
                time++;
                if(time==1000)
                {
                                time=0;
                                USART_SendData(USART1, 'A');
                                USART_SendData(USART1, times);
                                i++;
                        if(i==10)
                        {i=0;}
                }
                TIM_ClearITPendingBit(TIM6, TIM_FLAG_Update);         
        }
}

RT 定时器中断里面写了两句,但是只有USART_SendData(USART1, times);被执行了,上一句没有执行。

希望每隔一秒就输出一个‘A’和一个字符。  求大佬指点

使用特权

评论回复

相关帖子

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

本版积分规则

446

主题

446

帖子

0

粉丝