打印
[信息]

在STM32的main()函数中程序不停地执行I2C写操作

[复制链接]
1055|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duo点|  楼主 | 2021-7-6 11:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位大侠,在STM32的main()函数中,不加while(1)也可以死循环,不停地执行。
例如:
void   main(void)
{
I2C_Write();
}
程序就会不停地执行I2C写操作。请教这是为什么呢?

使用特权

评论回复
沙发
呐咯密密| | 2021-7-6 17:21 | 只看该作者
这是各中单片机自身决定的。有的单片机程序内如果没有循环程序,那它会从头执行到最后,然后返回最开始继续执行。而有的单片机再执行一次之后,就会停止。有的则是执行完后可能会进入无序运行状态,程序就跑飞了。main函数不能终止,要一直的循环。

使用特权

评论回复
板凳
yangxiaor520| | 2021-7-6 18:08 | 只看该作者
你怎么判断它在一直运行

使用特权

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

本版积分规则

440

主题

1672

帖子

1

粉丝