初级会员

- 积分
- 153
- 金钱
- 153
- 注册时间
- 2016-11-8
- 在线时间
- 50 小时
|

楼主 |
发表于 2020-12-15 15:16:50
|
显示全部楼层
temp_tal_data1.io_f1.a0=HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_2);//¶áè¡E2μÄ×′ì¬
temp_tal_data1.io_f1.a1=HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_3);//¶áè¡E3μÄ×′ì¬
temp_tal_data1.io_f1.a2=HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_4);//¶áè¡E4μÄ×′ì¬
temp_tal_data1.io_f1.a3=HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_5);//¶áè¡E5μÄ×′ì¬
temp_tal_data1.io_f1.a4=HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_6);//¶áè¡E6μÄ×′ì¬
temp_tal_data1.io_f1.a5=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_13);//¶áè¡C13μÄ×′ì¬
temp_tal_data1.io_f1.a6=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_14);//¶áè¡C14μÄ×′ì¬
temp_tal_data1.io_f1.a7=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_15);//¶áè¡C15μÄ×′ì¬
aRxBuffer_1[0]=0xAA;
aRxBuffer_1[1]=temp_tal_data1.tal_io_1;
temp_tal_data2.io_f2.b0=HAL_GPIO_ReadPin(GPIOF,GPIO_PIN_0);
temp_tal_data2.io_f2.b1=HAL_GPIO_ReadPin(GPIOF,GPIO_PIN_1);
temp_tal_data2.io_f2.b2=HAL_GPIO_ReadPin(GPIOF,GPIO_PIN_2);
temp_tal_data2.io_f2.b3=HAL_GPIO_ReadPin(GPIOF,GPIO_PIN_3);
temp_tal_data2.io_f2.b4=HAL_GPIO_ReadPin(GPIOG,GPIO_PIN_5);
temp_tal_data2.io_f2.b5=HAL_GPIO_ReadPin(GPIOG,GPIO_PIN_4);
temp_tal_data2.io_f2.b6=HAL_GPIO_ReadPin(GPIOG,GPIO_PIN_3);
temp_tal_data2.io_f2.b7=HAL_GPIO_ReadPin(GPIOG,GPIO_PIN_2); //16
aRxBuffer_1[2]=temp_tal_data2.tal_io_2;
temp_tal_data3.io_f3.c0=HAL_GPIO_ReadPin(GPIOF,GPIO_PIN_8);
temp_tal_data3.io_f3.c1=HAL_GPIO_ReadPin(GPIOF,GPIO_PIN_9);
temp_tal_data3.io_f3.c2=HAL_GPIO_ReadPin(GPIOF,GPIO_PIN_10);
temp_tal_data3.io_f3.c3=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_0);
temp_tal_data3.io_f3.c4=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_1);
temp_tal_data3.io_f3.c5=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_2);
temp_tal_data3.io_f3.c6=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_3);
temp_tal_data3.io_f3.c7=HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0); //24pin
aRxBuffer_1[3]=temp_tal_data3.tal_io_3;
temp_tal_data4.io_f4.d0=HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_4);
temp_tal_data4.io_f4.d1=HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_5);
temp_tal_data4.io_f4.d2=HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_6);
temp_tal_data4.io_f4.d3=HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_7);
temp_tal_data4.io_f4.d4=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_9);
temp_tal_data4.io_f4.d5=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_8);
temp_tal_data4.io_f4.d6=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_7);
temp_tal_data4.io_f4.d7=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_6); //32pin
aRxBuffer_1[4]=temp_tal_data4.tal_io_4;
temp_tal_data5.io_f5.e0=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_4);
temp_tal_data5.io_f5.e1=HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_5);
temp_tal_data5.io_f5.e2=HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_0);
temp_tal_data5.io_f5.e3=HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1);
temp_tal_data5.io_f5.e4=HAL_GPIO_ReadPin(GPIOG,GPIO_PIN_1);
temp_tal_data5.io_f5.e5=HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_7);
temp_tal_data5.io_f5.e6=HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_8);
temp_tal_data5.io_f5.e7=HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_9); //40pin
aRxBuffer_1[5]=temp_tal_data5.tal_io_5;
temp_tal_data6.io_f6.f0=HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_11);
temp_tal_data6.io_f6.f1=HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_12);
temp_tal_data6.io_f6.f2=HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_13);
temp_tal_data6.io_f6.f3=HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_14);
temp_tal_data6.io_f6.f4=HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_15);
temp_tal_data6.io_f6.f5=HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_14);
temp_tal_data6.io_f6.f6=HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_13);
temp_tal_data6.io_f6.f7=HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_12); //48pin
aRxBuffer_1[6]=temp_tal_data6.tal_io_6;
temp_tal_data7.io_f7.g0=HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_7);
temp_tal_data7.io_f7.g1=HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_6);
temp_tal_data7.io_f7.g2=HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_5);
temp_tal_data7.io_f7.g3=HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_4);
aRxBuffer_1[7]=temp_tal_data7.tal_io_7;
// HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8, GPIO_PIN_RESET);
// HAL_UART_Receive_DMA(&huart1,aRxBuffer_1,9);
for(i=0;i<8;i++) sum=sum+ aRxBuffer_1[i];
aRxBuffer_1[8]=sum;
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8, GPIO_PIN_SET);
HAL_UART_Transmit_DMA(&huart1,aRxBuffer_1,9);
|
|