@@ -63,11 +63,6 @@ const osThreadAttr_t displayTask_attributes = {
6363 .stack_size = 1024 * 4 ,
6464 .priority = (osPriority_t ) osPriorityHigh ,
6565};
66- /* Definitions for FEB_I2C_Mutex */
67- osMutexId_t FEB_I2C_MutexHandle ;
68- const osMutexAttr_t FEB_I2C_Mutex_attributes = {
69- .name = "FEB_I2C_Mutex"
70- };
7166/* Definitions for uartRxTask */
7267osThreadId_t uartRxTaskHandle ;
7368const osThreadAttr_t uartRxTask_attributes = {
@@ -96,17 +91,23 @@ const osThreadAttr_t DASHTaskTx_attributes = {
9691 .stack_size = 512 * 4 ,
9792 .priority = (osPriority_t ) osPriorityLow ,
9893};
94+ /* Definitions for FEB_I2C_Mutex */
95+ osMutexId_t FEB_I2C_MutexHandle ;
96+ const osMutexAttr_t FEB_I2C_Mutex_attributes = {
97+ .name = "FEB_I2C_Mutex"
98+ };
9999
100100/* Private function prototypes -----------------------------------------------*/
101101/* USER CODE BEGIN FunctionPrototypes */
102- void StartUartRxTask (void * argument );
103- void StartUartTxTask (void * argument );
104- void StartDASHTaskRx (void * argument );
105- void StartDASHTaskTx (void * argument );
102+
106103/* USER CODE END FunctionPrototypes */
107104
108105void StartBtnTxLoop (void * argument );
109106void StartDisplayTask (void * argument );
107+ void StartUartRxTask (void * argument );
108+ void StartUartTxTask (void * argument );
109+ void StartDASHTaskRx (void * argument );
110+ void StartDASHTaskTx (void * argument );
110111
111112void MX_FREERTOS_Init (void ); /* (MISRA C 2004 rule 8.1) */
112113
@@ -191,7 +192,6 @@ void MX_FREERTOS_Init(void) {
191192 /* creation of displayTask */
192193 displayTaskHandle = osThreadNew (StartDisplayTask , NULL , & displayTask_attributes );
193194
194- /* USER CODE BEGIN RTOS_THREADS */
195195 /* creation of uartRxTask */
196196 uartRxTaskHandle = osThreadNew (StartUartRxTask , NULL , & uartRxTask_attributes );
197197
@@ -203,6 +203,9 @@ void MX_FREERTOS_Init(void) {
203203
204204 /* creation of DASHTaskTx */
205205 DASHTaskTxHandle = osThreadNew (StartDASHTaskTx , NULL , & DASHTaskTx_attributes );
206+
207+ /* USER CODE BEGIN RTOS_THREADS */
208+
206209 /* USER CODE END RTOS_THREADS */
207210
208211 /* USER CODE BEGIN RTOS_EVENTS */
@@ -247,42 +250,80 @@ __weak void StartDisplayTask(void *argument)
247250 /* USER CODE END StartDisplayTask */
248251}
249252
250- /* Private application code --------------------------------------------------*/
251- /* USER CODE BEGIN Application */
253+ /* USER CODE BEGIN Header_StartUartRxTask */
254+ /**
255+ * @brief Function implementing the uartRxTask thread.
256+ * @param argument: Not used
257+ * @retval None
258+ */
259+ /* USER CODE END Header_StartUartRxTask */
252260__weak void StartUartRxTask (void * argument )
253261{
254- (void )argument ;
255- for (;;)
262+ /* USER CODE BEGIN StartUartRxTask */
263+ /* Infinite loop */
264+ for (;;)
256265 {
257266 osDelay (1 );
258267 }
268+ /* USER CODE END StartUartRxTask */
259269}
260270
271+ /* USER CODE BEGIN Header_StartUartTxTask */
272+ /**
273+ * @brief Function implementing the uartTxTask thread.
274+ * @param argument: Not used
275+ * @retval None
276+ */
277+ /* USER CODE END Header_StartUartTxTask */
261278__weak void StartUartTxTask (void * argument )
262279{
263- (void )argument ;
264- for (;;)
280+ /* USER CODE BEGIN StartUartTxTask */
281+ /* Infinite loop */
282+ for (;;)
265283 {
266- osDelay (100 );
284+ osDelay (1 );
267285 }
286+ /* USER CODE END StartUartTxTask */
268287}
269288
289+ /* USER CODE BEGIN Header_StartDASHTaskRx */
290+ /**
291+ * @brief Function implementing the DASHTaskRx thread.
292+ * @param argument: Not used
293+ * @retval None
294+ */
295+ /* USER CODE END Header_StartDASHTaskRx */
270296__weak void StartDASHTaskRx (void * argument )
271297{
272- (void )argument ;
273- for (;;)
298+ /* USER CODE BEGIN StartDASHTaskRx */
299+ /* Infinite loop */
300+ for (;;)
274301 {
275302 osDelay (1 );
276303 }
304+ /* USER CODE END StartDASHTaskRx */
277305}
278306
307+ /* USER CODE BEGIN Header_StartDASHTaskTx */
308+ /**
309+ * @brief Function implementing the DASHTaskTx thread.
310+ * @param argument: Not used
311+ * @retval None
312+ */
313+ /* USER CODE END Header_StartDASHTaskTx */
279314__weak void StartDASHTaskTx (void * argument )
280315{
281- (void )argument ;
282- for (;;)
316+ /* USER CODE BEGIN StartDASHTaskTx */
317+ /* Infinite loop */
318+ for (;;)
283319 {
284320 osDelay (1 );
285321 }
322+ /* USER CODE END StartDASHTaskTx */
286323}
324+
325+ /* Private application code --------------------------------------------------*/
326+ /* USER CODE BEGIN Application */
327+
287328/* USER CODE END Application */
288329
0 commit comments