Explorar o código

DL UL Det 구조체 추가

PYJ %!s(int64=5) %!d(string=hai) anos
pai
achega
22d292597f
Modificáronse 2 ficheiros con 100 adicións e 8 borrados
  1. 91 8
      Bluecell_Inc/Bluecell_operate.h
  2. 9 0
      Bluecell_Src/Bluecell_operate.c

+ 91 - 8
Bluecell_Inc/Bluecell_operate.h

@@ -19,7 +19,7 @@ TR-ID
19 19
 Seq-Num
20 20
 TTL
21 21
 Time
22
-오류 응답
22
+占쏙옙占쏙옙 占쏙옙占쏙옙
23 23
 CMD
24 24
 Length
25 25
 Header Checksum
@@ -31,17 +31,17 @@ ETX
31 31
 
32 32
 /*
33 33
  *
34
-0	80	전체 상태 조회	모든 AID 항목에 대한 상태 요청 및 응답 (요청 Frame의 SUB-DATA 는 길이는 0)
35
-1	81	제어 요청	제어 요청의 REQ는 0x01 이고 응답은 전체 데이터 상태를 응답
34
+0	80	��ü ���� ��ȸ	��� AID �׸� ���� ���� ��û �� ���� (��û Frame�� SUB-DATA �� ���̴� 0)
35
+1	81	占쏙옙占쏙옙 占쏙옙청	占쏙옙占쏙옙 占쏙옙청占쏙옙 REQ占쏙옙 0x01 占싱곤옙 占쏙옙占쏙옙占쏙옙 占쏙옙체 占쏙옙占쏙옙占쏙옙 占쏙옙占승몌옙 占쏙옙占쏙옙
36 36
 
37
-10	90	Download Notification	다운로드 통지
38
-11	91	Download Data	다운로드 data
39
-12	92	Download Confirm	다운로드 확인
37
+10	90	Download Notification	�ٿ�ε� ����
38
+11	91	Download Data	�ٿ�ε� data
39
+12	92	Download Confirm	�ٿ�ε� Ȯ��
40 40
 13	93	Download Complete	Download Complete Command
41 41
 14	94	System-Reboot	System Rebooting Command
42 42
 
43
-40	C0	테이블 조회 및 응답
44
-41	C1	테이블 설정 및 응답
43
+40	C0	占쏙옙占싱븝옙 占쏙옙회 占쏙옙 占쏙옙占쏙옙
44
+41	C1	占쏙옙占싱븝옙 占쏙옙占쏙옙 占쏙옙 占쏙옙占쏙옙
45 45
 
46 46
  *
47 47
  *
@@ -360,4 +360,87 @@ typedef enum{
360 360
 }AlarmList;
361 361
 
362 362
 
363
+typedef struct{
364
+  uint16_t m15_dBm;
365
+  uint16_t m16_dBm;
366
+  uint16_t m17_dBm;
367
+  uint16_t m18_dBm;
368
+  uint16_t m19_dBm;
369
+  uint16_t m20_dBm;
370
+  uint16_t m21_dBm;
371
+  uint16_t m22_dBm;
372
+  uint16_t m23_dBm;
373
+  uint16_t m24_dBm;
374
+  uint16_t m25_dBm;
375
+  uint16_t m26_dBm;
376
+  uint16_t m27_dBm;
377
+  uint16_t m28_dBm;
378
+  uint16_t m29_dBm;
379
+  uint16_t m30_dBm;
380
+  uint16_t m31_dBm;
381
+  uint16_t m32_dBm;
382
+  uint16_t m33_dBm;
383
+  uint16_t m34_dBm;
384
+  uint16_t m35_dBm;
385
+  uint16_t m36_dBm;
386
+  uint16_t m37_dBm;
387
+  uint16_t m38_dBm;
388
+  uint16_t m39_dBm;
389
+  uint16_t m40_dBm;
390
+  uint16_t m41_dBm;
391
+  uint16_t m42_dBm;
392
+  uint16_t m43_dBm;
393
+  uint16_t m44_dBm;
394
+  uint16_t m45_dBm;
395
+  uint16_t m46_dBm;
396
+  uint16_t m47_dBm;
397
+  uint16_t m48_dBm;
398
+  uint16_t m49_dBm;
399
+  uint16_t m50_dBm;
400
+  uint16_t m51_dBm;
401
+  uint16_t m52_dBm;
402
+  uint16_t m53_dBm;
403
+  uint16_t m54_dBm;
404
+  uint16_t m55_dBm;
405
+  uint16_t m56_dBm;
406
+  uint16_t m57_dBm;
407
+  uint16_t m58_dBm;
408
+  uint16_t m59_dBm;
409
+  uint16_t m60_dBm;
410
+}DET_UL;
411
+
412
+typedef struct{
413
+  uint16_t p5_dBm;
414
+  uint16_t p4_dBm;
415
+  uint16_t p3_dBm;
416
+  uint16_t p2_dBm;
417
+  uint16_t p1_dBm;
418
+  uint16_t m0_dBm;
419
+  uint16_t m1_dBm;
420
+  uint16_t m2_dBm;
421
+  uint16_t m3_dBm;
422
+  uint16_t m4_dBm;
423
+  uint16_t m5_dBm;
424
+  uint16_t m6_dBm;
425
+  uint16_t m7_dBm;
426
+  uint16_t m8_dBm;
427
+  uint16_t m9_dBm;
428
+  uint16_t m10_dBm;
429
+  uint16_t m11_dBm;
430
+  uint16_t m12_dBm;
431
+  uint16_t m13_dBm;
432
+  uint16_t m14_dBm;
433
+  uint16_t m15_dBm;
434
+  uint16_t m16_dBm;
435
+  uint16_t m17_dBm;
436
+  uint16_t m18_dBm;
437
+  uint16_t m19_dBm;
438
+  uint16_t m20_dBm;
439
+  uint16_t m21_dBm;
440
+  uint16_t m22_dBm;
441
+  uint16_t m23_dBm;
442
+  uint16_t m24_dBm;
443
+  uint16_t m25_dBm;
444
+}DET_DL;
445
+
363 446
 #endif /* BLUECELL_OPERATE_H_ */

+ 9 - 0
Bluecell_Src/Bluecell_operate.c

@@ -5,6 +5,15 @@
5 5
 extern volatile uint32_t LedTimerCnt;
6 6
 
7 7
 uint8_t Alarm_Status[MAX_ALARM_Len] = {0,};
8
+//uint8_t data123[10000];
9
+DET_UL DET_UL1;
10
+DET_UL DET_UL2;
11
+DET_UL DET_UL3;
12
+DET_UL DET_UL4;
13
+DET_DL DET_DL1;
14
+DET_DL DET_DL2;
15
+DET_DL DET_DL3;
16
+DET_DL DET_DL4;
8 17
 
9 18
 uint8_t ResultData[1024] = {0,};
10 19
 void Boot_LED_Toggle(void){