void Rec_Decode_Opt(void)
. y6 k1 z" u# |4 t9 v. } T{ d! f/ O5 M3 _; _8 T+ x, e8 X$ u
UINT8 i;$ X7 r4 ?: V& ]$ U( @! [+ {& [, y8 D& S
UINT8 crc_sum = 0;
4 B& s/ n, P# ]5 D UINT8 *pset_pram;, `5 [. _1 t/ }0 K- b6 \& b
UINT16 rfid_sum = 0;
! N' q( p, y, g Q4 v5 A+ N, a UINT8 cmd_len = 0;5 n- t4 d) l O0 R& v0 x
6 ?- w* O) N1 D m9 [2 s! s! n9 L+ g if(ucPair_Sta != 2)
& X+ E ?+ ~: k {$ d. J7 B% k5 t; \( Y
/***************DEBUG************/
6 K& g, R- H% c8 e7 e3 c8 l UINT8 i = 0; ; e/ l, w: }+ j2 r9 q
DEBUG_SEND_LOG();
. X& G6 ]& t7 E* y, | DEBUG_SEND_STR("\n");3 g d+ E4 S- `! u% _
for(i=0;i<20;i++)" f. v3 A+ e# }# U! A
{ A) g* c% O# k# h9 d& |( o
DEBUG_SEND_DEC(i);$ U9 j8 ~ T* @5 b
DEBUG_SEND_STR(" : ");8 q) R4 o D$ j+ Z" O) D
DEBUG_SEND_HEX(ucGetstr[i]);4 `; g5 z2 a& ^" Z5 W0 u
DEBUG_SEND_STR("\n");* e" ~! U2 e2 S( S3 M+ L
}" ]+ y, i9 L' u7 N$ r" m
DEBUG_SEND_STR("\n\n\n\n\n\n");2 Z6 t! D4 C) e) C$ Z7 s$ v2 o
# g8 X, ^( M) U/ W /***************DEBUG************/
9 i( [. A: z2 P# P5 X) H0 e ) G _$ F: D, A8 q2 O
if(sSys_Parameters.DY_Work_Mode == MODE_AUTO)- G/ Y8 h- o& h& }
{
( k2 K- }7 s' g" r1 j. I( Q if((ucGetstr[1] == sSys_Parameters.RF_IDL) && (ucGetstr[2] == sSys_Parameters.RF_IDH))9 U+ d) }7 r, t+ n- @! _
{6 t: W0 a+ Q; Z4 h Z
crc_sum = 0;
, B$ ^1 G* q4 k3 F! }6 q if(ucGetstr[0] == 0x01 || ucGetstr[0] == 0x06) //面板功能下发& Z6 F3 l `; g: K) x- ~
{( i2 N( U7 @) I: B; _
cmd_len = RF_REC_DPID_LEN - 1;# j! w/ R% R6 Q& l" Y
for(i = 0;i < cmd_len;i++) //计算校验和' M# f. s; w$ G7 Q9 L' q, @+ u4 y' N
{
7 L4 l6 v$ Y( @/ v( p crc_sum += ucGetstr[i];, @4 w3 ]! h+ M. ~/ M0 n; B1 l
}
6 Q- h e: ]- @1 W( ]* g. t. s if(crc_sum == ucGetstr[cmd_len])% a9 y% i: x! o
{9 v4 t: B6 Z/ U0 A
ucRF_OnLine_Flag = 1;
) w$ a ]0 s" @6 h7 S' N; d sSys_Parameters.Pwr_Sw = ucGetstr[5]; //开关机
6 D6 F7 M" J: N i0 z {- t sSys_Parameters.Rt_Temp = ucGetstr[6]; //室内温度
7 d2 o% W( t* P3 g5 { sSys_Parameters.Hum_Value = ucGetstr[7]; //室内湿度
# y4 K; ?! Q; S: z sSys_Parameters.Set_Temp = ucGetstr[8]; //设置温度
8 D7 h5 T8 \+ [8 }% g4 H! q ; V8 {$ B& [) H+ m) A# N
switch(ucGetstr[9])
# @" @4 z1 H4 g* @ V {
5 f+ B6 D0 h: ^5 c0 p) F v case WORK_MODE_DAY:" z* e: g; _) m2 {$ P/ O0 G
sSys_Parameters.Work_Mode = WORK_MODE_DAY;# Y; m0 P' e6 t8 X2 L' o" P1 [
break;
( z/ \0 t" ]/ Z. ^# T, s1 N4 y3 M3 M case WORK_MODE_NORMAL:
L2 N- ^ W# J3 ? sSys_Parameters.Work_Mode = WORK_MODE_NORMAL;
# F; G( I4 ~. @ break;
. M& f, {/ e2 c; I0 J. L case WORK_MODE_NIGHT:0 T$ I G5 S* ^; w
sSys_Parameters.Work_Mode = WORK_MODE_NIGHT;) [7 T% x _4 \7 T% p' y
break;* U2 Y2 |3 c1 W9 i, i/ k- Y
case WORK_MODE_PROGRAM:7 J9 N' s6 g3 r0 G/ V
sSys_Parameters.Work_Mode = WORK_MODE_PROGRAM;
% h) J# A" C8 r break;
& l9 ]1 h! I6 M: Y- s9 w& c case WORK_MODE_MANUAL:
8 i( n/ `! V' ] sSys_Parameters.Work_Mode = WORK_MODE_MANUAL;2 s2 ^( d6 S2 ?% d, B
break;
: k1 R, M: F7 u1 k, c$ Z default :8 c) N& f4 \- H3 E! r
. j# k( `+ l6 h5 Z( c8 G- {: k
break;
* O2 S3 o# \( `2 e }* h* T7 D# B7 C( F% B
i: Z5 }& Z, F
sSys_Parameters.Heat_Sta = ucGetstr[10]; //加热状态2 `% r' z, \, k, s9 e+ l
sSys_Parameters.Lock_Flag = ucGetstr[11]; //按键锁标志2 @4 v: [# d3 F( W8 ?% q
sSys_Parameters.Pwr_Level = ucGetstr[12]; //电池电量3 R9 P: @$ ^8 I4 T' W
6 R7 Z8 }# G) X; b1 z
sSys_Parameters.Day_Temp = ucGetstr[13]; //舒适默认温度0 j3 Q' b2 }; g( L6 s
sSys_Parameters.Normal_Temp = ucGetstr[14]; //节能默认温度: t' g6 x6 G- w) e% J
sSys_Parameters.Night_Temp = ucGetstr[15]; //离开默认温度% ~" W W- `+ }
* d+ }" `6 s/ q sSys_Parameters.Temp_Diff = ucGetstr[16]; //启动温差
$ y Y" O# D* ^8 X' ^# { sSys_Parameters.Temp_Comp = ucGetstr[17]; //温度补偿
. L# {5 S* J( H sSys_Parameters.Freeze_En = ucGetstr[18]; //低温保护9 ?: O1 K+ U/ x7 ~
uInterval_Time = 0;* b/ m4 A2 @0 v
ucOrder_ValidInt = ORDER_VALIDTIME;/ [8 C! L9 t! A$ b" U _, i- o5 J
ucSend_App_Flag = 0;; l4 [- @4 k2 F8 O0 `& R
ucHeat_Flag = sSys_Parameters.Heat_Sta;
/ ^9 R# E2 r- U* n& h all_data_update();+ {. K1 \. A. j: }, z! L- p8 J
}
& I: h7 k, v$ {8 ^: z$ B }
8 X G4 _1 P- ^. F. M3 n if(ucGetstr[0] == 0x03) //接收到编程参数# E2 n, u' Z F" \( H
{
" e1 T& T- w' N$ U: a cmd_len = RF_TRANSMIT_PROG_LEN - 1;1 `/ ?$ e b! q/ B8 o! z
for(i = 0;i < cmd_len;i++) //计算校验和7 O$ ^4 P) g9 `) C1 S
{" e; y c N3 c6 _; Q8 _$ e
crc_sum += ucGetstr[i];
" v; u# l% q! H$ b/ r }2 \0 U% f' e) m4 x9 Z% B
if(crc_sum == ucGetstr[cmd_len])/ M* K% i( h- a) D+ R
{
) C# ?7 y/ }5 J' S ucRF_OnLine_Flag = 1;
! ] c% N Z& A; u4 P. H sRF_Send_Prog.sProg_Day[0][0].Set_Time = ucGetstr[6];
6 k% V% A1 S" P' R z sRF_Send_Prog.sProg_Day[0][0].Set_Temp = ucGetstr[7];
" c f0 _; q1 F* } sRF_Send_Prog.sProg_Day[0][1].Set_Time = ucGetstr[8];' n# G8 [% E- n
sRF_Send_Prog.sProg_Day[0][1].Set_Temp = ucGetstr[9];1 i3 ~" @6 J: m, s
sRF_Send_Prog.sProg_Day[0][2].Set_Time = ucGetstr[10];0 m7 m2 P6 q3 _ s, |
sRF_Send_Prog.sProg_Day[0][2].Set_Temp = ucGetstr[11];0 \0 Z$ P: I! ~ O0 V
sRF_Send_Prog.sProg_Day[0][3].Set_Time = ucGetstr[12];
8 ^3 Y# d5 c# Q* j sRF_Send_Prog.sProg_Day[0][3].Set_Temp = ucGetstr[13];
% {7 Z6 z' ~" E0 C/ y7 t% W* F: y" c sRF_Send_Prog.sProg_Day[0][4].Set_Time = ucGetstr[14];' q" q) H( C/ q+ ^$ g6 k1 x
sRF_Send_Prog.sProg_Day[0][4].Set_Temp = ucGetstr[15];
2 t( k7 M& {. M$ a3 ?6 n sRF_Send_Prog.sProg_Day[0][5].Set_Time = ucGetstr[16];
: M0 g% m/ d x# N4 P' ?" Q1 I9 a sRF_Send_Prog.sProg_Day[0][5].Set_Temp = ucGetstr[17];
+ F: j. L& D& b. {" x2 J/ i
: Z+ f# d9 A' z# \, h sRF_Send_Prog.sProg_Day[1][0].Set_Time = ucGetstr[18];/ h- X# Y# k0 S9 R
sRF_Send_Prog.sProg_Day[1][0].Set_Temp = ucGetstr[19];+ |+ `6 Z" v ]
sRF_Send_Prog.sProg_Day[1][1].Set_Time = ucGetstr[20];$ q T2 P# s" A9 D/ L: C4 C `
sRF_Send_Prog.sProg_Day[1][1].Set_Temp = ucGetstr[21];
$ a6 w# L8 [% O, ~ x sRF_Send_Prog.sProg_Day[1][2].Set_Time = ucGetstr[22];
" ^1 f4 S, _( s6 T0 e sRF_Send_Prog.sProg_Day[1][2].Set_Temp = ucGetstr[23];
0 H; J' Z5 V" b! R+ r0 O sRF_Send_Prog.sProg_Day[1][3].Set_Time = ucGetstr[24];
( E4 K* ?! z) v: t; ^ t' U5 s9 ~ sRF_Send_Prog.sProg_Day[1][3].Set_Temp = ucGetstr[25];
; U$ v9 W1 N1 u9 u. ]/ m sRF_Send_Prog.sProg_Day[1][4].Set_Time = ucGetstr[26];4 \+ G4 v* t$ x2 ^& C, X$ }
sRF_Send_Prog.sProg_Day[1][4].Set_Temp = ucGetstr[27];
4 j" y$ v1 S% d) P$ Y# j sRF_Send_Prog.sProg_Day[1][5].Set_Time = ucGetstr[28];1 A. b8 j. B2 E$ O8 G2 o3 L, P
sRF_Send_Prog.sProg_Day[1][5].Set_Temp = ucGetstr[29];2 j" P/ X2 c$ ~- d' }8 o2 h2 z, O
0 I' B9 K* q! y8 T2 K sRF_Send_Prog.sProg_Day[2][0].Set_Time = ucGetstr[30];
) n- I. }; n+ g7 x% o4 }/ b sRF_Send_Prog.sProg_Day[2][0].Set_Temp = ucGetstr[31];
g" [9 D, s X/ h$ } sRF_Send_Prog.sProg_Day[2][1].Set_Time = ucGetstr[32];2 y5 c7 k! p/ o& i
sRF_Send_Prog.sProg_Day[2][1].Set_Temp = ucGetstr[33];& f9 q. p6 k1 [6 w* T- G
sRF_Send_Prog.sProg_Day[2][2].Set_Time = ucGetstr[34];% C; P6 x2 Q' @+ T; P9 C4 r
sRF_Send_Prog.sProg_Day[2][2].Set_Temp = ucGetstr[35];
/ s$ [5 b$ I/ i- g6 R& A sRF_Send_Prog.sProg_Day[2][3].Set_Time = ucGetstr[36];! T, k3 h5 n; E* W2 u
sRF_Send_Prog.sProg_Day[2][3].Set_Temp = ucGetstr[37]; Y: u# P' @' c' k% o5 W
sRF_Send_Prog.sProg_Day[2][4].Set_Time = ucGetstr[38];+ Q. ]9 j3 X* `6 t# t
sRF_Send_Prog.sProg_Day[2][4].Set_Temp = ucGetstr[39];
% e9 F9 J: v2 c0 E- q sRF_Send_Prog.sProg_Day[2][5].Set_Time = ucGetstr[40];, i9 i$ g3 ^3 u+ Y, i6 {/ k! E3 d+ a
sRF_Send_Prog.sProg_Day[2][5].Set_Temp = ucGetstr[41];- M4 P% j+ v$ x& i7 r
uInterval_Time = 0;5 ~4 l' t8 w: _( F* X" X/ L
ucOrder_ValidInt = ORDER_VALIDTIME;
+ ~) C/ @$ Z9 ]4 l3 d6 ~3 i2 k ucSend_App_Flag = 0;
0 U5 L7 N4 [; D) `3 ^% {' w all_data_update();
3 H' \7 C* a- d }
; p! T" [7 a- t6 A3 x" T$ c }
, r5 z2 X1 {9 p }; A7 G- P w; u1 N
}
$ M- \$ }! K! H' {* Y2 _ }# j- D! g8 a' |+ P
else
& S( N" R2 i4 V; E( v5 o! P {
$ q1 J; W0 v' @) T2 B, W- d /***************DEBUG************/9 U7 B% J; S/ H" s# l3 a! d: {
// UINT8 i = 0;
2 x& V" L. V; M6 z& A2 N// DEBUG_SEND_LOG();" X. ~1 b2 g+ C1 R2 E1 ^
// DEBUG_SEND_STR("\n");4 E+ N" z5 s7 C/ l7 F7 t) [$ `
// for(i=0;i<20;i++)0 @3 I! V1 r/ n ^8 K$ s
// {5 ^5 s+ l- W, z O' _, ]8 m
// DEBUG_SEND_DEC(i);
$ }' P& J& Q/ H. }% p9 q; F7 ^1 f// DEBUG_SEND_STR(" : ");. h7 Q8 R; ^/ P' l* e* Q& v
// DEBUG_SEND_HEX(ucGetstr[i]);
6 F2 v2 t' R, O- M2 l// DEBUG_SEND_STR("\n");- N4 M: h0 g! q5 _: I. z" ~
// }
# C% {8 k% R$ r! l// DEBUG_SEND_STR("\n\n\n\n\n\n");$ C6 e1 L$ I7 K1 a/ O
) ?0 b: E! b( P1 U9 P* v2 o
/***************DEBUG************/1 a3 L/ S6 B" f
5 y" R q# V2 ?# l. {; c' a
7 n. q, l' ^6 F* d8 O
! y2 b8 D9 `+ J/ k7 ~ if(ucGetstr[0] == 0x81)7 F; N2 ~1 v( L% V
{
9 q' x% y3 Q/ G2 `// P11 = 0; //DEBUG-----20240704
G& F- p8 }$ n crc_sum = 0;6 @8 I5 G5 W% G
for(i = 0;i < RF_REC_DPID_LEN - 1;i++) //计算校验和
2 |* G7 r7 b: D! v7 z9 G9 o1 z {
0 J4 h- J1 h3 l$ h5 t7 r1 F4 q crc_sum += ucGetstr[i];
, b1 g) y" u/ I: o }) h. n( h/ o$ C/ {( h7 [& I
if(crc_sum == ucGetstr[RF_REC_DPID_LEN - 1])9 x4 }; H: Y; e. |4 o7 G% J3 [, y+ ]
{: h/ Y) u; E: C! a
rfid_sum = ucGetstr[1];
( u1 l4 u, _" E/ p3 x; A0 t( R rfid_sum += ucGetstr[2];% }4 P. V& t/ G& c9 Z* v* ^
if(rfid_sum != 0)$ k& \& k; J) ~8 B8 A0 s# E0 Z
{6 ~8 ?. x7 a# b, l$ y
uInterval_Time = 0;
* f$ n& \) t* i0 _; h ucOrder_ValidInt = 0;
8 }9 l; }5 m, ]$ U ucRF_OnLine_Flag = 1;
7 F4 O0 \. p, Z! U6 i3 h& x" e( T : A* [% y: v! y7 l$ r3 g
sSys_Parameters.RF_IDL = ucGetstr[1];. U# S% d& m: E! Z6 N
sSys_Parameters.RF_IDH = ucGetstr[2];
9 s4 j ?6 N6 F2 T4 ?5 ~. G" [$ ] sSys_Parameters.Pwr_Sw = ucGetstr[5]; //开关机
3 U/ y8 ?1 v+ d! Z5 ~/ n sSys_Parameters.Rt_Temp = ucGetstr[6]; //室内温度* ^- {6 A/ f% w! j, y
sSys_Parameters.Hum_Value = ucGetstr[7]; //室内湿度5 z! k1 e( ^$ F4 a. ` A
sSys_Parameters.Set_Temp = ucGetstr[8]; //设置温度
* j) Y }/ S+ ~4 h 6 i5 E& \& }5 H! {. @4 V- J# |; N1 ?
switch(ucGetstr[9])
0 o8 B, o6 Y z3 j. z% y {
K5 a7 P( }' U$ C case WORK_MODE_DAY:* u! z' L0 x& t, h& R4 R3 R
sSys_Parameters.Work_Mode = 0x02;8 e$ r. _8 g8 \4 J# T
break;
9 \2 D; A$ s" S9 ~4 k, P8 k, | case WORK_MODE_NORMAL:
/ l1 t4 s+ N) U" r& { sSys_Parameters.Work_Mode = 0x03;
3 [/ o$ M& {, c$ {. `0 X' V break;
: j! ]. X) l' ? case WORK_MODE_NIGHT:
) g% q1 B/ W8 k) w5 g9 R sSys_Parameters.Work_Mode = 0x04;" }3 M$ U4 S0 g2 F. Y9 q, d
break;
/ C4 e5 G7 f9 [! |( u; r; \ case WORK_MODE_PROGRAM:0 i- `4 V7 j! j8 j+ X i2 v9 `' @
sSys_Parameters.Work_Mode = 0x01;
) x+ ?9 W( @8 W2 \! Y2 G break; V1 i' v8 L+ V0 W
case WORK_MODE_MANUAL:# s# V3 Q* |& U; M* e
sSys_Parameters.Work_Mode = 0x00;; g+ X W( u! D) V: ^
break;! G' ~0 G: c! B5 `, B7 E
default :
I0 R+ ~0 h1 g/ F 9 e! B- F; p+ D; Y4 a
break;
- j" M: V! y9 R" T: X }. i0 ?2 a. ? E& d5 W3 I
- `& E9 o' v- \ |! E. y
sSys_Parameters.Heat_Sta = ucGetstr[10]; //加热状态# D0 u1 Y R, o* E
sSys_Parameters.Lock_Flag = ucGetstr[11]; //按键锁标志
6 }' O* S# p6 d3 h1 } sSys_Parameters.Pwr_Level = ucGetstr[12]; //电池电量
- O R0 S: Y4 x" h0 I ' B' l8 K. C" C& b$ O$ x& q" d
sSys_Parameters.Day_Temp = ucGetstr[13]; //舒适默认温度* z4 F/ Y; k4 t9 N- k
sSys_Parameters.Normal_Temp = ucGetstr[14]; //节能默认温度% J2 k4 a3 \: c8 L. a
sSys_Parameters.Night_Temp = ucGetstr[15]; //离开默认温度
% X+ ?1 u1 W# x, {5 u) M9 v2 q! m" A( p
sSys_Parameters.Temp_Diff = ucGetstr[16]; //启动温差# I! ^2 b6 Q4 S; H8 I& R7 N9 ~' |
sSys_Parameters.Temp_Comp = ucGetstr[17]; //温度补偿
, s1 a0 d# c* ~2 Z! X sSys_Parameters.Freeze_En = ucGetstr[18]; //低温保护
$ C& k8 v! A4 B
7 H1 B! g: V+ o1 i* ^ ?' F# E8 { ucPair_Sta = RF_SECCEED;
$ f- U" G+ T" x+ M( J. K% M ucPair_Delay = 0;% w3 P& x% d- @; Y9 p
ucSend_App_Flag = 0;
2 H: O( ~3 g& H# C6 |) W clr_LED_G;% D$ ?1 ]* ^4 P$ l) z& N$ j6 G+ O
ucHeat_Flag = sSys_Parameters.Heat_Sta;" _- @6 j5 K6 W/ _ M4 P
all_data_update();
2 ~' ~+ l! E& V5 z3 x' q( s pset_pram = &sSys_Parameters.DY_Work_Mode;# H/ W9 M- s" {/ O; y/ r7 N4 l/ A1 a
eraseIAP(IAP_STA_ADDR);
* u; I5 w6 z2 O1 ]7 F, U2 L writeIAPBytes(IAP_STA_ADDR,pset_pram,IAP_DATA_LEN);
7 n6 |2 u' o0 N# o" g1 z 1 f3 P. ?& H% ^) o
} S' a4 ` L. g9 v) ^
}# q; y$ W) y: G
}
6 u+ p' s$ S6 i7 i! D }
& f n) b$ N2 M1 R- ~6 K Y. a ; _/ q3 ~6 C, Z- w
for(i=0;i<REC_RX_LEN;i++)+ g) _4 B5 x: T9 g. b0 {9 h# b
{* B* G/ q/ N% }8 J- j$ v. h
ucGetstr[i] = 0x00;
/ n/ q9 P8 l6 L3 [+ M& J* Y }/ G: B |: i+ c+ f- z& t
}
8 B/ r8 S$ X8 P" p( ]/ L |
不知道現在高末淑有沒有人氣 雖然我做很多,先隨意發一些出來 1v/17p 影片約1分鐘 至
付费视频合集323部 约啪对象都是顶美极品,很多小伙伴在找的合集资源,视频日期截止到
求
求大神給予關鍵字
金采源chaewon 内射短发巨乳OL.lada去码【20:05】【1V 778M】【百度/迅雷/pikpak】
跪求这个有点太无敌了
#是小桃呢 7.14号 三部曲,cos骇爪 维什戴尔,4k高清自慰写真,做爱诱惑 3v 5.3g pik
14v 2.5g pikpak 最近一个帖子都没有上热门,看我帖子拿走资源。请支持一下 点个赞,
【性爱记事本HL】2026SVIP付费福利,上至天菜顶美下至居家少妇(9) 59v121p 2.1g pikp