Add LED animatinos
This commit is contained in:
		@ -21,6 +21,7 @@
 | 
			
		||||
/* Includes ------------------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
#include "app_azure_rtos.h"
 | 
			
		||||
#include "leds.h"
 | 
			
		||||
#include "stm32h7xx.h"
 | 
			
		||||
 | 
			
		||||
/* Private includes ----------------------------------------------------------*/
 | 
			
		||||
@ -68,6 +69,7 @@ static TX_BYTE_POOL tx_app_byte_pool;
 | 
			
		||||
TX_THREAD app_thread;
 | 
			
		||||
TX_THREAD ui_thread;
 | 
			
		||||
TX_THREAD vehicle_thread;
 | 
			
		||||
TX_THREAD led_thread;
 | 
			
		||||
TX_QUEUE gui_button_queue;
 | 
			
		||||
TX_EVENT_FLAGS_GROUP gui_update_events;
 | 
			
		||||
/* USER CODE END PV */
 | 
			
		||||
@ -198,6 +200,17 @@ VOID tx_application_define(VOID *first_unused_memory) {
 | 
			
		||||
    Error_Handler();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  void *led_thread_stack = mem;
 | 
			
		||||
  mem += THREAD_STACK_SIZE;
 | 
			
		||||
  void *led_child_thread_stack = mem;
 | 
			
		||||
  mem += THREAD_STACK_SIZE;
 | 
			
		||||
  if (tx_thread_create(&led_thread, "LED Thread", led_thread_entry,
 | 
			
		||||
                       (ULONG)led_child_thread_stack, led_thread_stack,
 | 
			
		||||
                       THREAD_STACK_SIZE, THREAD_PRIO_LED, THREAD_PRIO_LED, 0,
 | 
			
		||||
                       TX_AUTO_START) != TX_SUCCESS) {
 | 
			
		||||
    Error_Handler();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if (MX_TouchGFX_Init(mem) != TX_SUCCESS) {
 | 
			
		||||
    Error_Handler();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@ -46,6 +46,8 @@ extern "C" {
 | 
			
		||||
#define THREAD_PRIO_APP 10
 | 
			
		||||
#define THREAD_PRIO_UI 6
 | 
			
		||||
#define THREAD_PRIO_VEHICLE 7
 | 
			
		||||
#define THREAD_PRIO_LED 11
 | 
			
		||||
#define THREAD_PRIO_LED_CHILD 12
 | 
			
		||||
#define UI_QUEUE_SIZE 10
 | 
			
		||||
#define VEHICLE_UPDATE_QUEUE_SIZE 100
 | 
			
		||||
/* USER CODE END EC */
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user