自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CAN总线知识点整理

1.can总线节点在发送报文的过程中进行“回读”,判断发送的和回读的是否一致;2.can2.0标准can2.0A:可以识别11位数据帧,29位数据帧报错;can2.0B passive:可以识别11位数据帧,忽略29位数据帧;can2.0B active:可以识别11位和29位两种数据帧;3.can总线包括这几个类型的帧:数据帧、远程帧、过载帧、错误帧、帧间间隔;4.can总线的特性:...

2019-11-28 14:44:47 1240

原创 C语言学习要点记录

1.运算的优先级: 算数 > 关系 > 逻辑 > 赋值 > 逗号运算符;2.代码复制是程序不良的表现(因为一旦一个地方有变动要在很多地方修改);3.程序设计的过程中最好使用单一出口;4.本地变量在定义的时候不会默认初始化,参数在定义的时候一定要初始化;5....

2019-11-25 15:46:12 101

原创 can收发器TJA1043

1.can收发器一上电进入standby模式;2.通过看数据手册里面的模式切换图,看不同模式之间的转换;3.can收发器上一次运行过程中进入睡眠模式,再次上电依然在睡眠模式。...

2019-07-24 14:18:58 4455

原创 C语言学习

1.if else语句和switch case与语句if else语句的执行顺序:如果第一个if语句成立,则直接执行a=b;否则会依次执行else if语句,直到条件成立,跳出if else语句int a;int b;if(){}else if(){}else if(){}else{}a = b;而switch case语句则直接跳转到与表达式相匹配的语句去执行,...

2019-07-09 09:25:55 128

原创 can网络管理

网络管理在NM层(网络层),当需要传输数据时将需要传输的数据放到一个结构体里面,通过COM层将数据传输下去,DRV层使用另外一个结构体,在调用DRV层时将NM的结构体数据传输到DRV层的结构体里面,最后Drv层将数据传输到CAN总线上。...

2019-04-12 09:55:46 1009

原创 软件架构:时间片

如果定义一个全局结构体变量,如果在5ms_0中用到这个结构体变量,但是是在10ms_1中给这个结构体变量赋值进行初始化,则在第一次程序运行5ms_0这个时间片中的函数时,该结构体变量有关的函数不运行。最好的设计是方式是:1.先定义一个结构体变量;2.然后对结构体变量进行赋值;3.用该结构体变量...

2019-04-01 11:38:28 389

原创 I2C

1.I2C在远程应答过程中有stretch mode ,在应答处延时,增加应答时间。应答时时钟线由slave控制,如果应答未到来,时钟线会一直被slave拉低,等待应答信号,应答信号到来之后,然后进行下一个数据的传输。2.当时钟线和信号线都由master控制时,在SCL为高电平时,SDA不允许发生变化,以免总线误以为是起始信号和结束信号;SDA由从机控制时,即使在SCL高电平期间SDA也...

2019-01-17 19:56:48 714

空空如也

空空如也

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

TA关注的人

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