YJ 5 роки тому
батько
коміт
de19f35526

BIN
Debug/STM32F103_ATTEN_PLL_Zig.binary


BIN
Debug/STM32F103_ATTEN_PLL_Zig.elf


Різницю між файлами не показано, бо вона завелика
+ 1392 - 1381
Debug/STM32F103_ATTEN_PLL_Zig.hex


Різницю між файлами не показано, бо вона завелика
+ 7832 - 7743
Debug/STM32F103_ATTEN_PLL_Zig.list


Різницю між файлами не показано, бо вона завелика
+ 615 - 592
Debug/STM32F103_ATTEN_PLL_Zig.map


BIN
Debug/Src/BDA4601.o


+ 1 - 1
Debug/Src/BDA4601.su

@@ -1,2 +1,2 @@
1
-BDA4601.c:127:6:BDA4601_atten_ctrl	32	static
1
+BDA4601.c:127:6:BDA4601_atten_ctrl	40	static
2 2
 BDA4601.c:108:6:BDA4601_Initialize	24	static

+ 12 - 6
Src/BDA4601.c

@@ -42,8 +42,8 @@ BDA4601_st BDA4601_1_8G_UL3 = {
42 42
    ATT_CLK_Pin,
43 43
    ATT_DATA_GPIO_Port,
44 44
    ATT_DATA_Pin,
45
-   ATT_EN_1_8G_UL1_GPIO_Port,
46
-   ATT_EN_1_8G_UL1_Pin,
45
+   ATT_EN_1_8G_UL3_GPIO_Port,
46
+   ATT_EN_1_8G_UL3_Pin,
47 47
 };    
48 48
 BDA4601_st BDA4601_1_8G_UL4 = {
49 49
    ATT_CLK_GPIO_Port,
@@ -131,22 +131,28 @@ void BDA4601_atten_ctrl(BDA4601_st BDA ,uint8_t data){
131 131
 //    temp = 4|data;
132 132
     HAL_GPIO_WritePin(BDA.LE_PORT,BDA.LE_PIN,GPIO_PIN_RESET);
133 133
     HAL_Delay(1);
134
-    for(i = 0; i < 8; i++){
135
-        if((uint8_t)temp & 0x20){
134
+    for(i = 0; i < 6; i++){
135
+        if(data & 0x01){
136 136
            HAL_GPIO_WritePin(BDA.SERIAL_IN_PORT,BDA.SERIAL_IN_PIN,GPIO_PIN_SET);//DATA
137
+//                     HAL_GPIO_WritePin(ATT_DATA_GPIO_Port,ATT_DATA_Pin,GPIO_PIN_SET);//DATA
138
+                     printf("1");
139
+
137 140
         }
138 141
        else{
139 142
        HAL_GPIO_WritePin(BDA.SERIAL_IN_PORT,BDA.SERIAL_IN_PIN,GPIO_PIN_RESET);//DATA
143
+//                HAL_GPIO_WritePin(ATT_DATA_GPIO_Port,ATT_DATA_Pin,GPIO_PIN_RESET);//DATA
144
+                printf("0");
145
+
140 146
        }
141 147
 
142 148
         HAL_GPIO_WritePin(BDA.CLK_PORT,BDA.CLK_PIN,GPIO_PIN_SET);//CLOCK
143 149
         HAL_Delay(1);
144 150
         HAL_GPIO_WritePin(BDA.CLK_PORT,BDA.CLK_PIN,GPIO_PIN_RESET);//CLOCK
145 151
         HAL_Delay(1);
146
-        temp <<= 1;
152
+        data >>= 1;
147 153
     }
148 154
     HAL_GPIO_WritePin(BDA.CLK_PORT,BDA.CLK_PIN,GPIO_PIN_RESET);//CLOCK
149
-    HAL_GPIO_WritePin(BDA.SERIAL_IN_PORT,GPIO_PIN_15,GPIO_PIN_RESET);//DATA
155
+    HAL_GPIO_WritePin(BDA.SERIAL_IN_PORT,ATT_DATA_Pin,GPIO_PIN_RESET);//DATA
150 156
     HAL_Delay(1);
151 157
     HAL_GPIO_WritePin(BDA.LE_PORT,BDA.LE_PIN,GPIO_PIN_SET);//LE
152 158
     HAL_Delay(1);

+ 156 - 0
insight/STM32F103_ATTEN_PLL_Zig.si4project/Backup/BDA4601(5715).c

@@ -0,0 +1,156 @@
1
+/*
2
+ * BDA4601.c
3
+ *
4
+ *  Created on: 2019. 6. 28.
5
+ *      Author: parkyj
6
+ */
7
+#include "BDA4601.h"
8
+BDA4601_st BDA4601_1_8G_DL1 = {
9
+    ATT_CLK_GPIO_Port,
10
+    ATT_CLK_Pin,
11
+    ATT_DATA_GPIO_Port,
12
+    ATT_DATA_Pin,
13
+    ATT_EN_1_8G_DL1_GPIO_Port,
14
+    ATT_EN_1_8G_DL1_Pin,
15
+};
16
+BDA4601_st BDA4601_1_8G_DL2 = {
17
+   ATT_CLK_GPIO_Port,
18
+   ATT_CLK_Pin,
19
+   ATT_DATA_GPIO_Port,
20
+   ATT_DATA_Pin,
21
+   ATT_EN_1_8G_DL2_GPIO_Port,
22
+   ATT_EN_1_8G_DL2_Pin,
23
+};
24
+BDA4601_st BDA4601_1_8G_UL1 = {
25
+    ATT_CLK_GPIO_Port,
26
+    ATT_CLK_Pin,
27
+    ATT_DATA_GPIO_Port,
28
+    ATT_DATA_Pin,
29
+    ATT_EN_1_8G_UL1_GPIO_Port,
30
+    ATT_EN_1_8G_UL1_Pin,
31
+};
32
+BDA4601_st BDA4601_1_8G_UL2 = {
33
+   ATT_CLK_GPIO_Port,
34
+   ATT_CLK_Pin,
35
+   ATT_DATA_GPIO_Port,
36
+   ATT_DATA_Pin,
37
+   ATT_EN_1_8G_UL2_GPIO_Port,
38
+   ATT_EN_1_8G_UL2_Pin,
39
+};
40
+BDA4601_st BDA4601_1_8G_UL3 = {
41
+   ATT_CLK_GPIO_Port,
42
+   ATT_CLK_Pin,
43
+   ATT_DATA_GPIO_Port,
44
+   ATT_DATA_Pin,
45
+   ATT_EN_1_8G_UL1_GPIO_Port,
46
+   ATT_EN_1_8G_UL1_Pin,
47
+};    
48
+BDA4601_st BDA4601_1_8G_UL4 = {
49
+   ATT_CLK_GPIO_Port,
50
+   ATT_CLK_Pin,
51
+   ATT_DATA_GPIO_Port,
52
+   ATT_DATA_Pin,
53
+   ATT_EN_1_8G_UL4_GPIO_Port,
54
+   ATT_EN_1_8G_UL4_Pin,
55
+};          
56
+
57
+BDA4601_st BDA4601_2_1G_DL1= {
58
+    ATT_CLK_GPIO_Port,
59
+    ATT_CLK_Pin,
60
+    ATT_DATA_GPIO_Port,
61
+    ATT_DATA_Pin,
62
+    ATT_EN_2_1G_DL1_GPIO_Port,
63
+    ATT_EN_2_1G_DL1_Pin,
64
+};           ;
65
+BDA4601_st BDA4601_2_1G_DL2= {
66
+    ATT_CLK_GPIO_Port,
67
+    ATT_CLK_Pin,
68
+    ATT_DATA_GPIO_Port,
69
+    ATT_DATA_Pin,
70
+    ATT_EN_2_1G_DL2_GPIO_Port,
71
+    ATT_EN_2_1G_DL2_Pin,
72
+};           
73
+BDA4601_st BDA4601_2_1G_UL1= {
74
+    ATT_CLK_GPIO_Port,
75
+    ATT_CLK_Pin,
76
+    ATT_DATA_GPIO_Port,
77
+    ATT_DATA_Pin,
78
+    ATT_EN_2_1G_UL1_GPIO_Port,
79
+    ATT_EN_2_1G_UL1_Pin,
80
+};           
81
+BDA4601_st BDA4601_2_1G_UL2= {
82
+    ATT_CLK_GPIO_Port,
83
+    ATT_CLK_Pin,
84
+    ATT_DATA_GPIO_Port,
85
+    ATT_DATA_Pin,
86
+    ATT_EN_2_1G_UL2_GPIO_Port,
87
+    ATT_EN_2_1G_UL2_Pin,
88
+};           
89
+BDA4601_st BDA4601_2_1G_UL3= {
90
+    ATT_CLK_GPIO_Port,
91
+    ATT_CLK_Pin,
92
+    ATT_DATA_GPIO_Port,
93
+    ATT_DATA_Pin,
94
+    ATT_EN_2_1G_UL3_GPIO_Port,
95
+    ATT_EN_2_1G_UL3_Pin,
96
+};           
97
+BDA4601_st BDA4601_2_1G_UL4= {
98
+    ATT_CLK_GPIO_Port,
99
+    ATT_CLK_Pin,
100
+    ATT_DATA_GPIO_Port,
101
+    ATT_DATA_Pin,
102
+    ATT_EN_2_1G_UL4_GPIO_Port,
103
+    ATT_EN_2_1G_UL4_Pin,
104
+};    
105
+
106
+
107
+
108
+void BDA4601_Initialize(void){
109
+    BDA4601_atten_ctrl(BDA4601_1_8G_DL1,0);           
110
+    BDA4601_atten_ctrl(BDA4601_1_8G_DL2,0);           
111
+
112
+    BDA4601_atten_ctrl(BDA4601_1_8G_UL1,0);           
113
+    BDA4601_atten_ctrl(BDA4601_1_8G_UL2,0);           
114
+    BDA4601_atten_ctrl(BDA4601_1_8G_UL3,0);           
115
+    BDA4601_atten_ctrl(BDA4601_1_8G_UL4,0);           
116
+
117
+    BDA4601_atten_ctrl(BDA4601_2_1G_DL1,0);           
118
+    BDA4601_atten_ctrl(BDA4601_2_1G_DL2,0);           
119
+
120
+    BDA4601_atten_ctrl(BDA4601_2_1G_UL1,0);           
121
+    BDA4601_atten_ctrl(BDA4601_2_1G_UL2,0);
122
+    BDA4601_atten_ctrl(BDA4601_2_1G_UL3,0);           
123
+    BDA4601_atten_ctrl(BDA4601_2_1G_UL4,0);               
124
+}
125
+
126
+
127
+void BDA4601_atten_ctrl(BDA4601_st BDA ,uint8_t data){
128
+    uint8_t i = 0;
129
+    uint8_t temp = 0;
130
+    printf("BDA4601_atten_ctrl : %x \r\n",data);
131
+//    temp = 4|data;
132
+    HAL_GPIO_WritePin(BDA.LE_PORT,BDA.LE_PIN,GPIO_PIN_RESET);
133
+    HAL_Delay(1);
134
+    for(i = 0; i < 8; i++){
135
+        if((uint8_t)temp & 0x20){
136
+           HAL_GPIO_WritePin(BDA.SERIAL_IN_PORT,BDA.SERIAL_IN_PIN,GPIO_PIN_SET);//DATA
137
+        }
138
+       else{
139
+       HAL_GPIO_WritePin(BDA.SERIAL_IN_PORT,BDA.SERIAL_IN_PIN,GPIO_PIN_RESET);//DATA
140
+       }
141
+
142
+        HAL_GPIO_WritePin(BDA.CLK_PORT,BDA.CLK_PIN,GPIO_PIN_SET);//CLOCK
143
+        HAL_Delay(1);
144
+        HAL_GPIO_WritePin(BDA.CLK_PORT,BDA.CLK_PIN,GPIO_PIN_RESET);//CLOCK
145
+        HAL_Delay(1);
146
+        temp <<= 1;
147
+    }
148
+    HAL_GPIO_WritePin(BDA.CLK_PORT,BDA.CLK_PIN,GPIO_PIN_RESET);//CLOCK
149
+    HAL_GPIO_WritePin(BDA.SERIAL_IN_PORT,GPIO_PIN_15,GPIO_PIN_RESET);//DATA
150
+    HAL_Delay(1);
151
+    HAL_GPIO_WritePin(BDA.LE_PORT,BDA.LE_PIN,GPIO_PIN_SET);//LE
152
+    HAL_Delay(1);
153
+    HAL_GPIO_WritePin(BDA.LE_PORT,BDA.LE_PIN,GPIO_PIN_RESET);
154
+}
155
+
156
+

BIN
insight/STM32F103_ATTEN_PLL_Zig.si4project/STM32F103_ATTEN_PLL_Zig.sip_xm


BIN
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_BDA4601.h.sisc


BIN
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_zig_operate.h.sisc


BIN
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_BDA4601.c.sisc


BIN
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_adf4153.c.sisc


BIN
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_includes.c.sisc


BIN
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_main.c.sisc


BIN
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_zig_operate.c.sisc