void my_td_switch(u8 sheblx) { switch(sheblx){ case MY_SBLX_COCO2 :{// if(p.s.tdh == MY_CL_NDCO){ p.s.tdh = MY_CL_NDCO2; }else{ p.s.tdh = MY_CL_NDCO; } }break; case MY_SBLX_CH4 :{// p.s.tdh = MY_CL_NDCH4; }break; case MY_SBLX_NONO2 :{ if(p.s.tdh == MY_CL_NDNO){ p.s.tdh = MY_CL_NDNO2; }else{ p.s.tdh = MY_CL_NDNO; } }break; default :{ p.s.tdh = MY_CL_NDCO2; }break; }
时间: 2024-04-19 14:30:19 浏览: 106
wenservice样例 http调用 返回Jason串结果
这段代码定义了一个名为 `my_td_switch` 的函数,它接受一个参数 `sheblx`,类型为 `u8`。
在函数内部,它使用 `switch` 语句根据 `sheblx` 的值执行不同的操作。
- 当 `sheblx` 的值为 `MY_SBLX_COCO2` 时,执行 `case MY_SBLX_COCO2` 下的代码。如果 `p.s.tdh` 的值等于 `MY_CL_NDCO`,则将其设置为 `MY_CL_NDCO2`,否则设置为 `MY_CL_NDCO`。
- 当 `sheblx` 的值为 `MY_SBLX_CH4` 时,执行 `case MY_SBLX_CH4` 下的代码,将 `p.s.tdh` 设置为 `MY_CL_NDCH4`。
- 当 `sheblx` 的值为 `MY_SBLX_NONO2` 时,执行 `case MY_SBLX_NONO2` 下的代码。如果 `p.s.tdh` 的值等于 `MY_CL_NDNO`,则将其设置为 `MY_CL_NDNO2`,否则设置为 `MY_CL_NDNO`。
- 如果以上条件都不满足,则执行 `default` 下的代码,将 `p.s.tdh` 设置为 `MY_CL_NDCO2`。
该函数的作用是根据不同的 `sheblx` 值来选择不同的操作,并根据条件对变量 `p.s.tdh` 进行赋值。
阅读全文