当前位置: 首页 > article >正文

FreeRTOS-编程风格

数据类型

portCHAR -- char

portSHORT -- short

portLONG -- long

portTickType : 用于定义系统时基计数器的值和阻塞时间

        -- unsigned short int , 当 FreeRTOSConfig.h 宏 configUSE_16_BIT_TICKS 为 1 时为 16 位

        -- unsigned int ,  当 FreeRTOSConfig.h 宏 configUSE_16_BIT_TICKS 为 0 时为 32 位

portBASE_TYPE : 由处理器的架构决定多少位

        -- long 

变量名

前缀

char -- c

short -- s

long -- l

portBASE_TYPE -- x

void -- v

数据结构、任务句柄、队列句柄 -- x

无符号 -- u

指针变量 -- p

函数名

前缀 + 文件名驼峰 + 功能描述

private -- prv : 私有函数前缀

前缀 -- 表明宏所在头文件

port -- portable.h

task -- task.h

pd -- projdefs.h

config -- FreeRTOSConfig.h

err -- projdefs.h

常用的宏的值:

pdTRUE -- 1

pdFALSE -- 0

pdPASS -- 1

pdFAIL -- 0


http://www.kler.cn/a/1952.html

相关文章:

  • Pytorch | 利用NI-FGSM针对CIFAR10上的ResNet分类器进行对抗攻击
  • Spark-Streaming容错语义
  • NumPy 安装指南
  • 人工智能ACA(四)--机器学习基础
  • 【C语言】动态内存管理:详解malloc和free函数
  • Unity全局雾效
  • 你真的会写软件测试计划吗?所有测试工作者都在找的软件测试计划模板在这
  • 如何将pdf文件压缩?pdf压缩软件哪个好
  • 百度CTO王海峰:全栈AI技术加持,打造新一代大语言模型文心一言
  • 基础运算符
  • 【数据分析之道①】字符串
  • 面试官:说一下MySQL中的锁机制吧
  • jpg格式图片打不开怎么办
  • i9-13900K服务器租用驰网高主频高防服务器
  • 端口镜像讲解
  • 前端学习第三阶段-第3章 WebAPI编程
  • 计算机网络体系结构——“计算机网络”
  • HNUCM省赛训练赛第14场题解
  • 48天C++笔试强训 001
  • 【数据结构】链表相关题目(中档题)
  • 【Java版oj】day14计算日期到天数转换、幸运的袋子
  • 代理设计模式
  • 数组模拟单链表
  • Spring 源码解析 - Bean创建过程 以及 解决循环依赖
  • RabbitMQ技术-初级
  • 【C++】类和对象(上)