c语言
Mr_White01
成熟由两部分组成,一半是对美好的追求,一半是对残缺的接纳.
展开
-
memset函数
memset是计算机中C/C++语言函数。将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。该函数对数组操作时只能用于数组的置0或-1,其他值无. 函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用原创 2017-03-30 15:47:04 · 468 阅读 · 0 评论 -
asm(nop);具体延时
asm(“nop”)是内嵌汇编做空指令延时用的,其中asm()的作用是指函数内部的参数翻译为汇编指令,其作用是在C语言环境下直接使用汇编指令执行。nop是一个空等待汇编指令,这个指令执行时,单片机是什么也不做,仅仅起一个时间延时作用。 CC2530属于8051系列单片机,asm(“nop”)执行的是一条空指令(单周期指令),占用时间是一个机器周期,晶振为32Mhz。 于是,机器周期=12*1/原创 2017-03-30 15:53:22 · 43928 阅读 · 4 评论 -
bit mask
位屏蔽的含义是从包含多个位集的一个或一组字节中选出指定的一(些)位。为了检查一个字节中的某些位,可以让这个字节和屏蔽字进行按位与操作,屏蔽字中与要检查的位对应的位全部为1,而其余的位(被屏蔽的位)全部为0。 一般做置位,清除,拉低相应的位等操作。 mask byte同样也是这样的效果。原创 2017-06-06 10:45:16 · 992 阅读 · 0 评论