首页 > 其他分享 >16_freeRTOS 任务控制函数

16_freeRTOS 任务控制函数

时间:2023-09-19 12:36:55浏览次数:35  
标签:osThreadGetId osThreadYield 函数 freeRTOS 16 任务 id

freeRTOS 任务控制函数

osThreadCreate

任务创建函数

osThreadTerminate

osThreadTerminate(任务对象)

任务结束函数

image-20230916163344911

image-20230916163412755

task1 只打印了一次

获取任务ID

printf("id = %d\n", osThreadGetId());
printf("id = %d\n", myTask2Handle);
两个打印内容相同,都是id

任务阻塞

osThreadYield();
如果两个任务没有osDelay(1000);用来延时那么只会执行一个任务,这时加上osThreadYield();就可以让两个任务轮流执行,但是本人试验失败,也只运行一个任务

查看任务优先级

osThreadGetPriority(osThreadGetId());

标签:osThreadGetId,osThreadYield,函数,freeRTOS,16,任务,id
From: https://www.cnblogs.com/mzx233/p/17714293.html

相关文章

  • 17_freeRTOS 任务状态切换
    freeRTOS任务状态切换eTaskGetState获取状态printf("status%zd\n",osThreadGetState(osThreadGetId()));osThreadSuspend挂起osThreadSuspend(osThreadGetId());......
  • Vue-与后端交互的三种方式、箭头函数、显示电影小案例
    与后端交互的三种方式前后端需要打通-----》从前端发送ajax-----》ajax的核心:使用js发送http请求,接收返回-原生js,可以开启ajax,但是原生js开启,比较麻烦,需要做浏览器兼容,有坑(基本不写)-jq,写了个兼容所有浏览器的$.ajax(),不仅仅有ajax,还封装了很多dom操作-如......
  • 无涯教程-JavaScript - ROUND函数
    描述ROUND函数将数字四舍五入为指定的位数。ROUND是Excel舍入函数之一。语法ROUND(number,num_digits)争论Argument描述Required/OptionalnumberThenumberthatyouwanttoround.Requirednum_digitsThenumberofdigitstowhichyouwanttoroundthenum......
  • AT_arc165_b 题解
    AT_arc165_b[ARC165B]SlidingWindowSort2题解Links洛谷AtCoderDescription给定正整数\(n,k\)和一个长度为\(n\)的整数\(P\),你需要选择一个长度为\(k\)的区间\([l,l+k-1]\),将这个区间从小到大排序。找到操作后最终字典序最大的排列。\(1\leqk\leqn\l......
  • 04_串口打印print函数
    串口打印print函数intfputc(intch,FILE*f){ HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,1000); returnch;}......
  • 【Postman】动态变量(也称Mock函数)
    Postman使用faker库来生成样本数据,包括随机姓名、地址、电子邮件地址等等。您可以多次使用这些预定义变量来为每个请求返回不同的值。您可以像使用Postman中的任何其他变量一样使用这些变量。它们的值是在执行时生成的,它们的名称以guidor$timestamp。以下是在请求/收集运行期......
  • 【接口工具ApiPost】使用Mock服务前端不用依赖后端接口实现API解耦(16)---(强力推荐本章
    释义:Mock:模仿,仿造。可理解为虚拟环境模拟数据Mock服务:模拟服务器提供API访问服务Mock服务使用路径:接口下面和Header、Query、Body、认证…Mock服务,如下图:使用前准备环境选择必须是Mock环境非mock环境mock服务是不起作用的。环境设置如下:路径:在小眼睛左边默认情况下是有一个官......
  • Atcoder Regular Contest 165(A~E)
    赛时45min切A~C,降智不会D,罚坐1h,喜提rk70+->rk170+。A-SumequalsLCM可证明结论:若\(N\)只含有一种质因子则无解,否则有解。B-SlidingWindowSort2这么多cornercase的题竟然10min一发入魂,类目了。由于操作是升序排序,且要求最终字典序最大,所以如果存在一个......
  • python 如何将不完全连续的整数序列按[1-5,6,8-10]的格式输出,给出函数代码
    python如何将不完全连续的整数序列按[1-5,6,8-10]的格式输出,给出函数代码defformat_integer_sequence(seq):formatted_seq=[]start=Noneend=Nonefornuminsorted(seq):ifstartisNone:start=numend=num......
  • [代码随想录]Day48-动态规划part16
    题目:583.两个字符串的删除操作思路:还是最长公共子序列,假设最长公共子序列长度是l;那么需要删除的次数是len(s1)-l+len(s2)-l代码:funcminDistance(word1string,word2string)int{lens1:=len(word1)lens2:=len(word2)dp:=make([][]int,lens1+......