|
|
@@ -23,6 +23,7 @@
|
|
23
|
23
|
|
|
24
|
24
|
/* Private includes ----------------------------------------------------------*/
|
|
25
|
25
|
/* USER CODE BEGIN Includes */
|
|
|
26
|
+#include <stdio.h>
|
|
26
|
27
|
#include "PE43711.h"
|
|
27
|
28
|
/* USER CODE END Includes */
|
|
28
|
29
|
|
|
|
@@ -71,8 +72,8 @@ static void MX_I2C2_Init(void);
|
|
71
|
72
|
static void MX_USART1_UART_Init(void);
|
|
72
|
73
|
static void MX_ADC1_Init(void);
|
|
73
|
74
|
static void MX_ADC3_Init(void);
|
|
74
|
|
-static void MX_TIM6_Init(void);
|
|
75
|
75
|
static void MX_USART2_UART_Init(void);
|
|
|
76
|
+static void MX_TIM6_Init(void);
|
|
76
|
77
|
/* USER CODE BEGIN PFP */
|
|
77
|
78
|
|
|
78
|
79
|
/* USER CODE END PFP */
|
|
|
@@ -95,7 +96,6 @@ int main(void)
|
|
95
|
96
|
/* USER CODE BEGIN 1 */
|
|
96
|
97
|
|
|
97
|
98
|
/* USER CODE END 1 */
|
|
98
|
|
-
|
|
99
|
99
|
|
|
100
|
100
|
/* MCU Configuration--------------------------------------------------------*/
|
|
101
|
101
|
|
|
|
@@ -120,22 +120,24 @@ int main(void)
|
|
120
|
120
|
MX_USART1_UART_Init();
|
|
121
|
121
|
MX_ADC1_Init();
|
|
122
|
122
|
MX_ADC3_Init();
|
|
123
|
|
- MX_TIM6_Init();
|
|
124
|
123
|
MX_USART2_UART_Init();
|
|
|
124
|
+ MX_TIM6_Init();
|
|
125
|
125
|
/* USER CODE BEGIN 2 */
|
|
126
|
|
- while(!(HAL_ADCEx_Calibration_Start(&hadc1)==HAL_OK));
|
|
|
126
|
+ setbuf(stdout, NULL);
|
|
|
127
|
+ /*while(!(HAL_ADCEx_Calibration_Start(&hadc1)==HAL_OK));
|
|
127
|
128
|
while(!(HAL_ADCEx_Calibration_Start(&hadc3)==HAL_OK));
|
|
128
|
129
|
PE43711_PinInit();
|
|
129
|
130
|
HAL_ADC_Start_DMA(&hadc1, (uint32_t*)ADCvalue, 3);
|
|
130
|
|
- HAL_ADC_Start_DMA(&hadc3, (uint32_t*)ADCvalue, 5);
|
|
|
131
|
+ HAL_ADC_Start_DMA(&hadc3, (uint32_t*)ADCvalue, 5);*/
|
|
131
|
132
|
/* USER CODE END 2 */
|
|
132
|
|
-
|
|
133
|
|
-
|
|
134
|
133
|
|
|
135
|
134
|
/* Infinite loop */
|
|
136
|
135
|
/* USER CODE BEGIN WHILE */
|
|
137
|
136
|
while (1)
|
|
138
|
137
|
{
|
|
|
138
|
+ printf("data\r\n");
|
|
|
139
|
+ HAL_GPIO_TogglePin(GPIOG,GPIO_PIN_14);
|
|
|
140
|
+ HAL_Delay(1000);
|
|
139
|
141
|
/* USER CODE END WHILE */
|
|
140
|
142
|
|
|
141
|
143
|
/* USER CODE BEGIN 3 */
|
|
|
@@ -370,9 +372,9 @@ static void MX_TIM6_Init(void)
|
|
370
|
372
|
|
|
371
|
373
|
/* USER CODE END TIM6_Init 1 */
|
|
372
|
374
|
htim6.Instance = TIM6;
|
|
373
|
|
- htim6.Init.Prescaler = 56000-1;
|
|
|
375
|
+ htim6.Init.Prescaler = 5600 - 1;
|
|
374
|
376
|
htim6.Init.CounterMode = TIM_COUNTERMODE_UP;
|
|
375
|
|
- htim6.Init.Period = 1;
|
|
|
377
|
+ htim6.Init.Period = 10;
|
|
376
|
378
|
htim6.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
|
377
|
379
|
if (HAL_TIM_Base_Init(&htim6) != HAL_OK)
|
|
378
|
380
|
{
|
|
|
@@ -406,7 +408,7 @@ static void MX_USART1_UART_Init(void)
|
|
406
|
408
|
|
|
407
|
409
|
/* USER CODE END USART1_Init 1 */
|
|
408
|
410
|
huart1.Instance = USART1;
|
|
409
|
|
- huart1.Init.BaudRate = 921600;
|
|
|
411
|
+ huart1.Init.BaudRate = 115200;
|
|
410
|
412
|
huart1.Init.WordLength = UART_WORDLENGTH_8B;
|
|
411
|
413
|
huart1.Init.StopBits = UART_STOPBITS_1;
|
|
412
|
414
|
huart1.Init.Parity = UART_PARITY_NONE;
|
|
|
@@ -574,7 +576,7 @@ static void MX_GPIO_Init(void)
|
|
574
|
576
|
|
|
575
|
577
|
/* USER CODE END 4 */
|
|
576
|
578
|
|
|
577
|
|
-/**
|
|
|
579
|
+ /**
|
|
578
|
580
|
* @brief Period elapsed callback in non blocking mode
|
|
579
|
581
|
* @note This function is called when TIM2 interrupt took place, inside
|
|
580
|
582
|
* HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment
|