我想要每5S printf一次,并且串口数据接收和处理一直在运行,怎么实现?Systick设置就是库给的例程。把printf写到哪里能实现功能
u32 i=0;
extern u8 flag;
void SysTick_Handler(void)
{
i++;
if(i==5000)
{
i=0;
flag=1;
}
}
在main中
u8 flag=0;
while(1)
{
//接收
//处理
if(flag==1)
{
flag=0;
printf
}
}
extern u8 flag;
void SysTick_Handler(void)
{
i++;
if(i==5000)
{
i=0;
flag=1;
}
}
在main中
u8 flag=0;
while(1)
{
//接收
//处理
if(flag==1)
{
flag=0;
printf
}
}
温馨提示:答案为网友推荐,仅供参考