- 博客(6)
- 资源 (4)
- 收藏
- 关注
转载 Const 的作用和用法
<br />const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 <br /><br />**************常量必须被初始化*************************<br /><br />cons的作用<br /> (1)可以定义const常量 例如:<br /> const int Max=100;<br /> int Array[Max]; <br /> (2)便于进行类
2010-12-07 15:48:00 370
转载 typedef和define具体的详细区别
<br />1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define PI 3.1415926程序中的:area=PI*r*r 会替换为3.1415926*r*r如果你把#define语句中的数字9 写成字母g 预处理也照样带入。2)typedef是在编译时处理的。它在自己的作用域内给一个已经存在的类型一个别名,但是You cannot use the typede
2010-08-25 13:58:00 269
转载 UC/OS的46个系统函数
Void OSInit(void);所属文件 OS_CORE.C 调用者 启动代码 开关量无OSinit()初始化μC/OS-Ⅱ,对这个函数的调用必须在调用OSStart()函数之前,而OSStart()函数真正开始运行多任务。Void OSIntEnter(void);所属文件 OS_CORE.C 调用者中断 开关量 无OSIntEnter()通知μC/OS-Ⅱ一个中断处理函数正在执行,这有助于μC/OS-Ⅱ掌握中断嵌套的情况。OSIntEnter()函数通常和OSIntE
2010-07-23 11:17:00 532
转载 OS-Init
<br />uC/OS II学习时的一个重要函数 OSInit( );<br />在uC/OS II的学习中,OSInit( );是一个重要的函数,它在OS应用中的void main();函数中首先被调用,是OS运行的第一个函数,如下程序,它完成各初始变量的初始化,建立任务空闲键表OSTCBFreeList, 建立事件空闲键表OSEventFreeList.创建一个空闲任务OS_TaskIdle,以及初始化其它如果有用到的功能 Q,MEM等。我个人的理解也是从这里开始的。通过空闲任务的创建基本上涉及到OS中
2010-07-22 16:31:00 493
转载 访问 16 位寄存器
<br /> OCRnA/B/C 与 ICRn 是 AVR CPU 通过 8 位数据总线可以访问的 16 位寄存器。 读<br />TCNTn、写 16 位寄存器需要两次操作。每个 16 位计时器都有一个 8 位临时寄存器用来存放其高 8<br />位数据。每个 16 位定时器所属的 16 位寄存器共用相同的临时寄存器。访问低字节会触<br />发 16 位读或写操作。当 CPU 写入数据到 16 位寄存器的低字节时,写入的 8 位数据与存<br />放在临时寄存器中的高 8 位数据组成一个
2010-07-19 10:34:00 821
转载 消息量函数分析OS_EVENT *OSSemCreate (INT16U cnt)
<br />消息量函数分析OS_EVENT *OSSemCreate (INT16U cnt) <br />OS_EVENT *OSSemCreate (INT16U cnt) ;该函数返回的数据类型为指针,指针指向的数据类型为OS_EVENT(事件的数据类型为结构体)。也就是函数返回一个地址,地址里存的是新创建的结构体类型所占据的内存的首地址。 <br /> OS_EVENT *pevent;<br /> pevent = OSEventF
2010-07-19 10:30:00 666
一种新的多媒体会议实时混音方案
2011-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人