فهرست منبع

8G通道DSA控制OK;

WangCJ 2 ماه پیش
والد
کامیت
0be3a435d2

+ 2 - 1
.vscode/settings.json

@@ -4,6 +4,7 @@
         "commandsdefine.h": "c",
         "analogchannelctrl_dictionary.h": "c",
         "type_traits": "cpp",
-        "usart.h": "c"
+        "usart.h": "c",
+        "projectconfig.h": "c"
     }
 }

+ 4 - 4
HARDWARE/AnalogChannelCtrl/AnalogChannelCtrl_2d5g.c

@@ -48,19 +48,19 @@ void AnalogChCtrl_GPIO_Init(void)
     GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//����
     GPIO_Init(GPIOA, &GPIO_InitStructure);//��ʼ�
 
-    GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_8| GPIO_Pin_9| GPIO_Pin_11| GPIO_Pin_12| GPIO_Pin_13| GPIO_Pin_14| GPIO_Pin_15);//��ʼ��B11~15��Ϊ�������ģʽ
+    GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_0 |GPIO_Pin_1 | GPIO_Pin_8| GPIO_Pin_9| GPIO_Pin_11| GPIO_Pin_12| GPIO_Pin_13| GPIO_Pin_14| GPIO_Pin_15);//��ʼ��B11~15��Ϊ�������ģʽ
     GPIO_Init(GPIOB, &GPIO_InitStructure);
 //	GPIO_SetBits(GPIOB,GPIO_Pin_15|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_12);
 
-    GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_1 |GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12);//��ʼ��C10~12��Ϊ�������ģʽ
+    GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_10 | GPIO_Pin_11|GPIO_Pin_12);//��ʼ��C10~12��Ϊ�������ģʽ
     GPIO_Init(GPIOC, &GPIO_InitStructure);
 
 
-    GPIO_InitStructure.GPIO_Pin = ( GPIO_Pin_0| GPIO_Pin_10| GPIO_Pin_11|GPIO_Pin_12| GPIO_Pin_13);//��ʼ��C10~12��Ϊ�������ģʽ
+    GPIO_InitStructure.GPIO_Pin = ( GPIO_Pin_0| GPIO_Pin_9| GPIO_Pin_10| GPIO_Pin_11|GPIO_Pin_12| GPIO_Pin_13);//��ʼ��C10~12��Ϊ�������ģʽ
     GPIO_Init(GPIOD, &GPIO_InitStructure);
 
 
-    GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_10|GPIO_Pin_12);//��ʼ��C10~12��Ϊ�������ģʽ
+    GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_3| GPIO_Pin_4| GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_12);//��ʼ��C10~12��Ϊ�������ģʽ
     GPIO_Init(GPIOE, &GPIO_InitStructure);
     //GPIO_SetBits(GPIOF,GPIO_Pin_9 | GPIO_Pin_10);//GPIOF9,F10���øߣ�����
 

+ 8 - 6
HARDWARE/AnalogChannelCtrl/AnalogChannelCtrl_8g.c

@@ -52,7 +52,7 @@ void GetDsaSpiLine(u8 chnlId, enum DsaIndex_8G dsaIndex, SpiLines* spiLines)
             csLine->pinIndex = GPIO_Pin_12;
             if(dsaIndex == DSA1_8G){
                 dataLine->gpioType = GPIOC;
-                dataLine->pinIndex = GPIO_Pin_0;
+                dataLine->pinIndex = GPIO_Pin_10;
                 clkLine->gpioType = GPIOC;
                 clkLine->pinIndex = GPIO_Pin_4;
             }
@@ -61,8 +61,8 @@ void GetDsaSpiLine(u8 chnlId, enum DsaIndex_8G dsaIndex, SpiLines* spiLines)
             csLine->gpioType = GPIOE;
             csLine->pinIndex = GPIO_Pin_12;
             if(dsaIndex == DSA1_8G){
-                dataLine->gpioType = GPIOC;
-                dataLine->pinIndex = GPIO_Pin_10;
+                dataLine->gpioType = GPIOD;
+                dataLine->pinIndex = GPIO_Pin_9;
                 clkLine->gpioType = GPIOC;
                 clkLine->pinIndex = GPIO_Pin_5;
             }
@@ -71,20 +71,22 @@ void GetDsaSpiLine(u8 chnlId, enum DsaIndex_8G dsaIndex, SpiLines* spiLines)
             csLine->gpioType = GPIOA;
             csLine->pinIndex = GPIO_Pin_1;
             if(dsaIndex == DSA1_8G){
-                dataLine->gpioType = GPIOD;
+                dataLine->gpioType = GPIOE;
                 dataLine->pinIndex = GPIO_Pin_9;
                 clkLine->gpioType = GPIOB;
                 clkLine->pinIndex = GPIO_Pin_0;
             }
+						break;
         case 4:
             csLine->gpioType = GPIOE;
             csLine->pinIndex = GPIO_Pin_4;
             if(dsaIndex == DSA1_8G){
-                dataLine->gpioType = GPIOE;
-                dataLine->pinIndex = GPIO_Pin_9;
+                dataLine->gpioType = GPIOC;
+                dataLine->pinIndex = GPIO_Pin_0;
                 clkLine->gpioType = GPIOB;
                 clkLine->pinIndex = GPIO_Pin_1;
             }
+						break;
         default:
             spiLines = NULL;
             break;  

+ 6 - 4
USER/ProjectConfig_test.c

@@ -39,13 +39,15 @@ void MainInit()
 		
 		AnalogChCtrl_ICPower_GPIO_Init();
 		
-		//delay_ms(20);
-		DS18B20_Init();//DS18B20初始化
-
     Probe_GPIO_Init();
 	
     AnalogChCtrl_GPIO_Init(); 
-
+			
+		GPIO_SetBits(GPIOC, GPIO_Pin_4);
+		GPIO_ResetBits(GPIOC, GPIO_Pin_4);
+		GPIO_SetBits(GPIOC, GPIO_Pin_4);
+		GPIO_ResetBits(GPIOC, GPIO_Pin_4);
+	
     //TIM3_Int_Init(5000-1,8400-1);	//定时器时钟84M,分频系数8400,所以84M/8400=10Khz的计数频率,计数5000次为500ms
 
 		EXTIX_Init();

+ 2 - 4
main.c

@@ -19,13 +19,12 @@ int dacid = 1;
 //u8 ledTestEnable =0;
 int main(void)
 {
-    MainInit();
+    MainInit();	
+		
 		Helper_CRC32_Init();	
 		//LED_ALL(0xFF);
 #ifndef RUNNING_WHERE_AT_BOOT	
 		int i=0;
-		DS18B20_Get_Temp();
-		DS18B20_Get_Temp();
 		DAC_AD5675((1<<(16+5))|( unsigned short)(0x7FFF),1);
 		DAC_AD5675((1<<(16+5))|( unsigned short)(0x7FFF),2);
 		u8 setData1= 0x1f;
@@ -75,7 +74,6 @@ int main(void)
 				if(i>=1000) 
 				{
 					Timer_ReadBack_ProbeStatus(1,1);
-					DS18B20_Get_Temp();
 					i=0;	  
 				}
 				i++;