Changeset 69 for ctrl/firmware/Main/CubeMX/Core
- Timestamp:
- Jan 23, 2025, 4:10:33 PM (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ctrl/firmware/Main/CubeMX/Core/Src/app_threadx.c
r66 r69 34 34 #include "gsm_rx_thread.h" 35 35 #include "fan_thread.h" 36 #include "eth_thread.h" 36 37 37 38 /* USER CODE END Includes */ … … 49 50 #define GSM_RX_THREAD_STACK_SIZE_BYTES (1024U) 50 51 #define FAN_THREAD_STACK_SIZE_BYTES (512U) 52 #define ETH_THREAD_STACK_SIZE_BYTES (2048U) 51 53 52 54 /* USER CODE END PD */ … … 60 62 /* USER CODE BEGIN PV */ 61 63 62 TX_THREAD scan_keys_thread_ptr; 63 TX_THREAD gsm_thread_ptr; 64 TX_THREAD gsm_rx_thread_ptr; 65 TX_THREAD fan_thread_ptr; 64 TX_THREAD scan_keys_thread; 65 TX_THREAD gsm_thread; 66 TX_THREAD gsm_rx_thread; 67 TX_THREAD fan_thread; 68 TX_THREAD eth_thread; 66 69 67 70 /* USER CODE END PV */ … … 87 90 VOID *gsm_rx_thread_pointer; 88 91 VOID *fan_thread_pointer; 92 VOID *eth_thread_pointer; 89 93 90 94 /* USER CODE END App_ThreadX_MEM_POOL */ … … 97 101 98 102 char* scan_keys_thread_name = "Scan Keys Thread"; 99 ret = tx_thread_create(&scan_keys_thread _ptr, scan_keys_thread_name, scanKeysThread, 0x0001, keys_thread_pointer, KEYS_THREAD_STACK_SIZE_BYTES, TX_MAX_PRIORITIES-1, TX_MAX_PRIORITIES-1, TX_NO_TIME_SLICE, TX_AUTO_START);103 ret = tx_thread_create(&scan_keys_thread, scan_keys_thread_name, scanKeysThread, 0x0001, keys_thread_pointer, KEYS_THREAD_STACK_SIZE_BYTES, TX_MAX_PRIORITIES-1, TX_MAX_PRIORITIES-1, TX_NO_TIME_SLICE, TX_AUTO_START); 100 104 if (ret != TX_SUCCESS) { printf("Cannot create %s!\n", scan_keys_thread_name); return ret; } 101 105 … … 106 110 107 111 char* gsm_thread_name = "GSM Thread"; 108 ret = tx_thread_create(&gsm_thread _ptr, gsm_thread_name, gsmThread, 0x0001, gsm_thread_pointer, GSM_THREAD_STACK_SIZE_BYTES, TX_MAX_PRIORITIES-1, TX_MAX_PRIORITIES-1, TX_NO_TIME_SLICE, TX_AUTO_START);112 ret = tx_thread_create(&gsm_thread, gsm_thread_name, gsmThread, 0x0001, gsm_thread_pointer, GSM_THREAD_STACK_SIZE_BYTES, TX_MAX_PRIORITIES-1, TX_MAX_PRIORITIES-1, TX_NO_TIME_SLICE, TX_AUTO_START); 109 113 if (ret != TX_SUCCESS) { printf("Cannot create %s!\n", gsm_thread_name); return ret; } 110 114 … … 114 118 115 119 char* gsm_rx_thread_name = "GSM RX Thread"; 116 ret = tx_thread_create(&gsm_rx_thread _ptr, gsm_rx_thread_name, gsmRxThread, 0x0001, gsm_rx_thread_pointer, GSM_RX_THREAD_STACK_SIZE_BYTES, TX_MAX_PRIORITIES-1, TX_MAX_PRIORITIES-1, TX_NO_TIME_SLICE, TX_AUTO_START);120 ret = tx_thread_create(&gsm_rx_thread, gsm_rx_thread_name, gsmRxThread, 0x0001, gsm_rx_thread_pointer, GSM_RX_THREAD_STACK_SIZE_BYTES, TX_MAX_PRIORITIES-1, TX_MAX_PRIORITIES-1, TX_NO_TIME_SLICE, TX_AUTO_START); 117 121 if (ret != TX_SUCCESS) { printf("Cannot create %s!\n", gsm_rx_thread_name); return ret; } 118 122 … … 122 126 123 127 char* fan_thread_name = "FAN Thread"; 124 ret = tx_thread_create(&fan_thread_ptr, fan_thread_name, fanThread, 0x0001, fan_thread_pointer, FAN_THREAD_STACK_SIZE_BYTES, TX_MAX_PRIORITIES-1, TX_MAX_PRIORITIES-1, TX_NO_TIME_SLICE, TX_AUTO_START); 128 ret = tx_thread_create(&fan_thread, fan_thread_name, fanThread, 0x0001, fan_thread_pointer, FAN_THREAD_STACK_SIZE_BYTES, TX_MAX_PRIORITIES-1, TX_MAX_PRIORITIES-1, TX_NO_TIME_SLICE, TX_AUTO_START); 129 if (ret != TX_SUCCESS) { printf("Cannot create %s!\n", fan_thread_name); return ret; } 130 131 // Allocate the stack for ethernet thread 132 ret = tx_byte_allocate(byte_pool, ð_thread_pointer, ETH_THREAD_STACK_SIZE_BYTES, TX_NO_WAIT); 133 if (ret != TX_SUCCESS) { printf("Cannot allocate bytes of memory!\n"); return ret; } 134 135 char* eth_thread_name = "ETH Thread"; 136 ret = tx_thread_create(ð_thread, eth_thread_name, ethThread, 0x0001, eth_thread_pointer, ETH_THREAD_STACK_SIZE_BYTES, TX_MAX_PRIORITIES-1, TX_MAX_PRIORITIES-1, TX_NO_TIME_SLICE, TX_AUTO_START); 125 137 if (ret != TX_SUCCESS) { printf("Cannot create %s!\n", fan_thread_name); return ret; } 126 138
Note: See TracChangeset
for help on using the changeset viewer.