mirror of
				https://github.com/goldenfishs/MRobot.git
				synced 2025-10-31 07:05:43 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| /*
 | ||
|   初始化任务
 | ||
| */
 | ||
| 
 | ||
| /* Includes ----------------------------------------------------------------- */
 | ||
| #include "task\user_task.h"
 | ||
| /* Private typedef ---------------------------------------------------------- */
 | ||
| /* Private define ----------------------------------------------------------- */
 | ||
| /* Private macro ------------------------------------------------------------ */
 | ||
| /* Private variables -------------------------------------------------------- */
 | ||
| /* Private function --------------------------------------------------------- */
 | ||
| /* Exported functions ------------------------------------------------------- */
 | ||
| 
 | ||
| /**
 | ||
|  * \brief 初始化
 | ||
|  *
 | ||
|  * \param argument 未使用
 | ||
|  */
 | ||
| void Task_Init(void *argument) {
 | ||
|   (void)argument; /* 未使用argument,消除警告 */
 | ||
| 
 | ||
|   osKernelLock(); // 锁定内核,防止任务切换
 | ||
| 
 | ||
|   // 创建线程
 | ||
| {{thread_creation_code}}
 | ||
| 
 | ||
|   // 创建消息队列
 | ||
|   task_runtime.msgq.user_msg= osMessageQueueNew(2u, 10, NULL);
 | ||
| 
 | ||
|   osKernelUnlock(); // 解锁内核
 | ||
|   osThreadTerminate(osThreadGetId()); // 任务完成后结束自身
 | ||
| }
 | ||
| 
 | 
