FreeRtos项目-智能家居(5)

智能家居-中间层实现
一.中间层整体逻辑
中间层有两个任务:总采集任务和总控制任务,总采集任务会与每个单独的传感器采集系统进行通讯。
二.中间层的数据结构
1.首先我们创建两个结构体,分别存储亮度和温度数据
typedef struct
{
    int temperature;
}midlayer_sample_temperature_stru;

typedef struct
{
    int bright;
}midlay_sample_bright_stru;


midlayer_sample_temperature_stru midlayer_sample_temperature_values;
midlayer_sample_bright_stru       midlayer_sample_bright_values;
2.然后我们定义两个结构体,分别存储风扇和灯的控制状态
typedef struct
{
    int fan_status;
}midlayer_switch_fan_stru;

typedef struct
{
    int light_status;
}midlay_switch_light_stru;

midlayer_switch_fan_stru    midlayer_switch_fan_sw;
midlayer_switch_light_stru  midlayer_switch_light_sw;
3.接着我们定义模块之
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小吴的嵌入式笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值