自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 博客摘录「 VxWorks关于任务创建的几个函数的概述」2024年2月29日

taskSpawn() 实现任务的创建分为两步:1、分配任务栈的空间,初始化WIND_TCB;

2024-02-29 13:44:09 476 1

原创 memset()函数的使用

memset()函数,称为按字节赋值函数,使用时需要加头文件 #include或者#include。(1)用来给整形数组整体赋值为0或者-1;(2)给字符数组整体赋值。

2024-02-28 14:05:36 336

原创 博客摘录「 看门狗原理」2024年2月27日

在产品化的嵌入式系统中,为了使系统在异常情况下能自动复位,一般都需要引入看门狗。看门狗其实就是一个可以在一定时间内被复位的计数器。

2024-02-27 17:07:54 418

原创 博客摘录「 tickGet」2024年2月27日

tickGet()返回的是从系统启动开始tick计数后的总的tick数目。

2024-02-27 16:47:33 414

原创 博客摘录「 UART 初始化及使用示例代码」2024年2月23日

函数先打开对应的uart port,然后在需要read/write的地方进行读写操作,当UART使用完毕后最好调用close函数关闭对应的uart port以便其他模块来使用。通常情况下一个uart port只会给一个模块来使用,不存在动态切换port的情况,所以就可以省略close的动作。

2024-02-23 15:02:22 429

原创 博客摘录「 C语言正确使用extern关键字」2024年2月23日

这里main函数中引用了b.c中的函数func。因为所有的函数都是全局的,所以对函数的extern用法和对全局变量的修饰基本相同,需要注意的就是,需要指明返回值的类型和参数。

2024-02-23 14:29:55 376

原创 博客摘录「 【014 关键字】一文彻底搞懂extern用法」2024年2月22日

声明:用来告诉编译器变量的名称和类型,而不分配内存,不赋初值。定义:为了给变量分配内存,可以为变量赋初值。注:定义要为变量分配内存空间;而声明不需要为变量分配内存空间。

2024-02-22 16:09:59 335 1

原创 博客摘录「 简单理解 extern 全局变量声明」2024年2月22日

1.extern声明可以在任意位置,任意文件中多次声明。此时仅仅是声明,变量a没有内存空间,也没有赋值。2.extern声明的全局变量必须初始化,而且只能初始化一次。int a = 10;此时才是变量a的定义,也就是初始化,即分配了内存,也有了初值。

2024-02-22 16:07:22 371 1

原创 博客摘录「 寄存器操作*(volatile uint32 *)含义详解」2024年2月22日

意思是将0x01C40000+ 0x0C寄存器地址中的值&(~0x00600000)结果的值赋回给0x01C40000+ 0x0C寄存器如上定义的PINMUX3是0x01C40000+ 0x0C地址中的值。(volatile Uint32*)将地址强制转化成volatile Uint32*类型的指针。

2024-02-22 09:52:15 551 1

原创 博客摘录「 【VxWorks系列】任务间同步与通信之信号量」2024年2月22日

控制互斥:先通过先锁定某信号量,在临界区代码结束后释放该信号量。当然这里必须保证开始时该信号量是可用的。

2024-02-22 09:40:40 354 1

原创 博客摘录「 【C语言】memset()函数(内存块初始化函数)」2024年2月21日

memset()函数的功能是:将一块内存空间的每个字节都设置为指定的值。这个函数通常用于初始化一个内存空间,或者清空一个内存空间。

2024-02-21 15:23:16 282

转载 C语言位运算,|=和&=符号讲解

/把p5m0的第3位(从0位算起)置1p5m1 &=~(0x01<<3);//把p5m1的第3位(从0位算起)置0题目:十六进制数0xAE换算成十进制数值方法一:转成二进制再换算成十进制二进制:1010 11108个位每每对应的十进制数值:128 64 32 16 8 4 2 1最终得到十进制数值:128+32+8+4+2=174方法二:十六进制直接换算成十进制数值0xAE->10x16的1次方+14x16的0次方=174.._0<<3。C语言位运算,<<、>>、|和&符号讲解_0<<3-CSDN博客。

2024-02-20 10:03:44 41 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除