自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Qing的专栏

拥抱开源,热心分享,记录生活

  • 博客(3)
  • 资源 (4)
  • 收藏
  • 关注

转载 C中的"#"与“##”

以前转过一篇,好好看下,蛮有用的。1. 宏可以像函数一样被定义,例如:#define min(x,y) (x 但是在实际使用时,只有当写上min(),必须加括号,min才会被作为宏展开,否则不做任何处理。2. 如果宏需要参数,你可以不传,编译器会给你警告(宏参数不够),但是这会导致错误。如C++书籍中所描述的,编译器(预处理器)对宏的语法检查不够,所以更多的检查性工作得你自

2015-03-21 17:59:51 542

原创 从tty到uart层,分析uart数据流程(二)

上一节中,我们主要了解了uart的一些重要的数据结构,和uart的发送数据的流程。下来我们会分析uart接受数据的流程,和发送比较起来,收流程更加复杂一点!关于发送流程,我们会从底层一步一步分析,知道tty core层。

2015-03-10 20:04:21 3318 1

原创 从tty到uart层,分析uart数据流程(一)

(本文分析基于linux3.2.0)关于Uart 和tty的关系,在此不必多谈,总之uart driver 是基于tty实现!下面我们直指主题:一.  tty层的架构    关于tty层的架构,这个图是最好的描述:     其中读,写数据必须先通过line discipline,然后通过line discipline将数据分别交付给tty_core层或tty_d

2015-03-10 09:24:11 4034 1

OPC统一架构全本/OPCUA

OPCUA入门必备

2023-10-31

TC358764_5_774_5XBG_DSI-LVDS_Tv13p_G101ICE_1280x800_20201215.tar.xz

东芝 TC358764 timing exls

2021-06-23

i2c-tools source code

为I2C-tools的源码包,可以移植到开发板上!-----------------------------------------------------------------------

2015-01-14

ModBus 完全详解

这是我开发收集到比较全的关于Modbus的资料,绝对很有用!

2014-09-29

Linux_kernel

linux kernel 详解 让你懂得linux的架构和思想

2014-08-28

空空如也

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

TA关注的人

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