|
@@ -59,7 +59,7 @@ DMA_HandleTypeDef hdma_usart2_tx;
|
59
|
59
|
/* USER CODE BEGIN PV */
|
60
|
60
|
volatile uint32_t UartTimerCnt = 0;
|
61
|
61
|
volatile uint32_t LedTimerCnt = 0;
|
62
|
|
-volatile uint32_t FirmwareTimerCnt = 0;
|
|
62
|
+volatile uint32_t InitTimerCnt = 0;
|
63
|
63
|
/* USER CODE END PV */
|
64
|
64
|
|
65
|
65
|
/* Private function prototypes -----------------------------------------------*/
|
|
@@ -86,7 +86,7 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
|
86
|
86
|
if(htim->Instance == TIM6){
|
87
|
87
|
UartTimerCnt++;
|
88
|
88
|
LedTimerCnt++;
|
89
|
|
- FirmwareTimerCnt++;
|
|
89
|
+ InitTimerCnt++;
|
90
|
90
|
}
|
91
|
91
|
}
|
92
|
92
|
int _write (int file, uint8_t *ptr, uint16_t len)
|
|
@@ -142,17 +142,17 @@ int main(void)
|
142
|
142
|
setbuf(stdout, NULL);
|
143
|
143
|
printf("Uart Start \r\n");
|
144
|
144
|
printf("Crc generate %x \r\n",CRC16_Generate(tempdata,11));
|
145
|
|
- InitUartQueue(&TerminalQueue);
|
146
|
|
- InitUartQueue(&WifiQueue);
|
147
|
|
- HAL_UART_Transmit_DMA(&huart2, "AT+CWMODE=3\r\n", ESP8266_Strindex("AT+CWMODE=3\r\n"));
|
|
145
|
+ InitUartQueue(&hTerminal,&TerminalQueue);
|
|
146
|
+ InitUartQueue(&hWifi,&WifiQueue);
|
|
147
|
+ /*HAL_UART_Transmit_DMA(&huart2, "AT+CWMODE=3\r\n", ESP8266_Strindex("AT+CWMODE=3\r\n"));
|
148
|
148
|
HAL_Delay(5);
|
149
|
149
|
HAL_UART_Transmit_DMA(&huart2, "AT+CIPMUX=1\r\n", ESP8266_Strindex("AT+CIPMUX=1\r\n"));
|
150
|
150
|
HAL_Delay(5);
|
151
|
151
|
HAL_UART_Transmit_DMA(&huart2, "AT+CWSAP=\"YJ_TEST\",\"\",5,0\r\n", ESP8266_Strindex("AT+CWSAP=\"YJ_TEST\",\"\",5,0\r\n"));
|
152
|
152
|
HAL_Delay(5);
|
153
|
|
- HAL_UART_Transmit_DMA(&huart2, "AT+CIPSERVER=1,4000\r\n", ESP8266_Strindex("AT+CIPSERVER=1,4000\r\n"));
|
|
153
|
+ HAL_UART_Transmit_DMA(&huart2, "AT+CIPSERVER=1,4000\r\n", ESP8266_Strindex("AT+CIPSERVER=1,4000\r\n"));*/
|
|
154
|
+
|
154
|
155
|
|
155
|
|
- printf("ESP Setting Complete \r\n");
|
156
|
156
|
/* USER CODE END 2 */
|
157
|
157
|
|
158
|
158
|
/* Infinite loop */
|
|
@@ -162,6 +162,10 @@ int main(void)
|
162
|
162
|
if(LedTimerCnt > 100){
|
163
|
163
|
HAL_GPIO_TogglePin(LED_UL_G_B_GPIO_Port,LED_UL_G_B_Pin);
|
164
|
164
|
LedTimerCnt = 0;
|
|
165
|
+ }
|
|
166
|
+ if(InitTimerCnt >1000){
|
|
167
|
+ ESP8266_Initialize();
|
|
168
|
+ InitTimerCnt = 0;
|
165
|
169
|
}
|
166
|
170
|
while (TerminalQueue.data > 0) GetDataFromUartQueue(&hTerminal);
|
167
|
171
|
while (WifiQueue.data > 0) GetDataFromUartQueue(&hWifi);
|
|
@@ -221,6 +225,18 @@ void SystemClock_Config(void)
|
221
|
225
|
*/
|
222
|
226
|
static void MX_NVIC_Init(void)
|
223
|
227
|
{
|
|
228
|
+ /* DMA1_Channel6_IRQn interrupt configuration */
|
|
229
|
+ HAL_NVIC_SetPriority(DMA1_Channel6_IRQn, 0, 0);
|
|
230
|
+ HAL_NVIC_EnableIRQ(DMA1_Channel6_IRQn);
|
|
231
|
+ /* DMA1_Channel5_IRQn interrupt configuration */
|
|
232
|
+ HAL_NVIC_SetPriority(DMA1_Channel5_IRQn, 0, 0);
|
|
233
|
+ HAL_NVIC_EnableIRQ(DMA1_Channel5_IRQn);
|
|
234
|
+ /* DMA1_Channel4_IRQn interrupt configuration */
|
|
235
|
+ HAL_NVIC_SetPriority(DMA1_Channel4_IRQn, 0, 0);
|
|
236
|
+ HAL_NVIC_EnableIRQ(DMA1_Channel4_IRQn);
|
|
237
|
+ /* DMA1_Channel7_IRQn interrupt configuration */
|
|
238
|
+ HAL_NVIC_SetPriority(DMA1_Channel7_IRQn, 0, 0);
|
|
239
|
+ HAL_NVIC_EnableIRQ(DMA1_Channel7_IRQn);
|
224
|
240
|
/* ADC3_IRQn interrupt configuration */
|
225
|
241
|
HAL_NVIC_SetPriority(ADC3_IRQn, 0, 0);
|
226
|
242
|
HAL_NVIC_EnableIRQ(ADC3_IRQn);
|
|
@@ -239,15 +255,6 @@ static void MX_NVIC_Init(void)
|
239
|
255
|
/* USART2_IRQn interrupt configuration */
|
240
|
256
|
HAL_NVIC_SetPriority(USART2_IRQn, 0, 0);
|
241
|
257
|
HAL_NVIC_EnableIRQ(USART2_IRQn);
|
242
|
|
- /* DMA1_Channel6_IRQn interrupt configuration */
|
243
|
|
- HAL_NVIC_SetPriority(DMA1_Channel6_IRQn, 0, 0);
|
244
|
|
- HAL_NVIC_EnableIRQ(DMA1_Channel6_IRQn);
|
245
|
|
- /* DMA1_Channel5_IRQn interrupt configuration */
|
246
|
|
- HAL_NVIC_SetPriority(DMA1_Channel5_IRQn, 0, 0);
|
247
|
|
- HAL_NVIC_EnableIRQ(DMA1_Channel5_IRQn);
|
248
|
|
- /* DMA1_Channel4_IRQn interrupt configuration */
|
249
|
|
- HAL_NVIC_SetPriority(DMA1_Channel4_IRQn, 0, 0);
|
250
|
|
- HAL_NVIC_EnableIRQ(DMA1_Channel4_IRQn);
|
251
|
258
|
}
|
252
|
259
|
|
253
|
260
|
/**
|
|
@@ -531,11 +538,6 @@ static void MX_DMA_Init(void)
|
531
|
538
|
/* DMA controller clock enable */
|
532
|
539
|
__HAL_RCC_DMA1_CLK_ENABLE();
|
533
|
540
|
|
534
|
|
- /* DMA interrupt init */
|
535
|
|
- /* DMA1_Channel7_IRQn interrupt configuration */
|
536
|
|
- HAL_NVIC_SetPriority(DMA1_Channel7_IRQn, 0, 0);
|
537
|
|
- HAL_NVIC_EnableIRQ(DMA1_Channel7_IRQn);
|
538
|
|
-
|
539
|
541
|
}
|
540
|
542
|
|
541
|
543
|
/**
|