讨论实现单片机程序架构(STC15W204S单片机)

本文探讨了单片机程序架构,特别是STC15W204S单片机在使用结构体数组时遇到的赋值问题。通过详细分析,作者发现Keil编译器可能造成的问题,并提出通过引入局部静态变量解决TaskComps结构体成员赋值的优化问题。
摘要由CSDN通过智能技术生成
       对于单片机来说,大家都不陌生,而且从大学开始的时候,我们这一代就开始从郭天祥的51单片机,虽然说这本书作为入门级别是非常好,但是如果真的要出来工作的时候,确实需要吸收好多知识才能胜任工作,之前看过一篇文章叫
《浅谈单片机应用程序架构》,我就开始想着如何实现里面的功能代码,这位大神没有直接给出源代码,但是都十分详细地描述了如何实现,大家可以先看下:
但是在实践中遇到过不小的问题:比如可能因为keil的原因,里面使用结构体数组的时候会出现莫名bug,
TaskComps[i].Timer = TaskComps[i].ItvTime;       //TaskComps[i].ItvTime会出现无法赋值给TaskComps[i].Timer
开始初始化:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值