自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 uart流控

因为uart双方处理速度的差异,在进行数据传送时,接收速率和发送速率之间可能存在很大差距,这样在数据的发送与接收过程中可能出现接收方来不及接收的情况。为了防止数据的丢失(uart receive buffer溢出),这时就需要对发送方进行控制--这就是所谓的流量控制。      uart流控的方式有2种:硬件流控(CTS和RTS),软件流控(XON和XOFF)。      软件流控由软件产

2013-06-27 11:41:11 2297

转载 Sizeof与Strlen的区别与联系

一、sizeof    sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。    它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。    由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的

2013-06-20 09:34:41 475

转载 c语言数据类型之整型提升

这是一道朗讯的笔试题(我把一些相关资料汇总了一下,希望大家能进来广泛的探讨,不甚感激!)#include int main(){    char  ca;    unsigned char ucb;    unsigned short usc;     ca = 128;    ucb =128;     usc = ca + ucb;    pri

2013-06-17 14:39:25 804

原创 k3调试笔记

1、 # cd /dev   进入/dev目录下可以查看创建的字符设备节点。hwgnss、hwfm的节点都在这里。2、 # cd /sys/devices 进入该目录下可以查看创建的sysfs文件系统节点。三合一创建的sysfs节点在/sys/devices/platform下。3、 # cd /system/bin  该目录存放可执行程序,即二进制文件。octty就存放在这里。4、>

2013-06-14 17:02:29 791

转载 自旋锁(spinlock) 解释得经典,透彻

获得自旋锁和释放自旋锁有好几个版本,因此让读者知道在什么样的情况下使用什么版本的获得和释放锁的宏是非常必要的。  如果被保护的共享资源只在进程上下文访问和软中断上下文访问,那么当在进程上下文访问共享资源时,可能被软中断打断,从而可能进入软中断上下文来对被保护的共享资源访问,因此对于这种情况,对共享资源的访问必须使用spin_lock_bh和spin_unlock_bh来保护。  当

2013-06-13 15:15:14 766

原创 tty驱动程序之线路规程open函数调用路径

在看tty_io.c文件中的tty_open()函数时,发现有这么一行代码:if (tty->ops->open)      retval = tty->ops->open(tty, filp);else      return -ENODEV;   这说明,在打开tty设备时,tty内核层的open()函数调用了tty驱动层的open()函数。那么,线路规程层的open()函

2013-06-09 16:36:11 1657

空空如也

空空如也

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

TA关注的人

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