摘要: [TOC]       前言   CAN协议是非常难的,但是在stm32中却是简单的,只需要我们配置寄存器即可,,,即使这样,我在学习的时候也遇到了许多困难   程序编写 1、开时钟,不用说 2、设置GPIO口,,CAN_TX复用推挽输出, 阅读全文
posted @ 2019-10-25 15:31 Grace、 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: [TOC]       1、CAN 是什么   CAN 是 Controller Area Network的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。   2、CAN 特点 多主控制 消息的发送:在 CAN 协议中,所 阅读全文
posted @ 2019-10-25 11:36 Grace、 阅读(1726) 评论(0) 推荐(0) 编辑
摘要: grgraeg 阅读全文
posted @ 2019-10-15 16:07 Grace、 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 网络编程中有时明明用eth0的地址来bind一个udp套接口, 可是发出去的包却是从eht1走的, 在网上找到这么一段话解释该问题: 在多 IP/网卡主机上,UDP 包/协议会自动根据路由最优来选择从哪个网卡发数据包出去,即使你在此之前把该 SOCKET 绑定到了另一个网卡上。这样一来,如果你执行了 阅读全文
posted @ 2017-09-01 09:42 Grace、 阅读(2337) 评论(0) 推荐(0) 编辑
摘要: notdir,wildcard和patsubst是makefile中几个有用的函数,以前没留意过makefile中函数的用法,今天稍微看看~ 1、makefile里的函数 makefile里的函数使用,和取变量的值类似,是以一个‘$’开始,然后是一个括号里面是函数名和需要的参数列表,多个变量用逗号隔 阅读全文
posted @ 2017-08-15 14:26 Grace、 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 环境:Redhat Enterprise Linux AS 4.0 update2(i386) 不提示,均表示以root权限执行。 [注:]//为注释符,如“// 建立MySQL组”,即为一句注释。 我有一块硬盘160 G ,内存1G ,分区如下: / 文件格式:Ext3 容量大小:8G (交换分区 阅读全文
posted @ 2017-06-14 13:57 Grace、 阅读(2147) 评论(0) 推荐(0) 编辑
摘要: 测试已通过 阅读全文
posted @ 2017-06-08 12:02 Grace、 阅读(1954) 评论(0) 推荐(0) 编辑
摘要: 由于在Ubuntu下安装了Nvidia显卡驱动后开机一直处于循环登录界面,密码输入正确也是进不去,然后就决定卸载Nvidia显卡驱动。首先是在能使用tty1登录的情况下,使用 $ sudo apt-get autoremove --purge nvidia-*$ sudo reboot然后就发现开机 阅读全文
posted @ 2017-04-21 11:24 Grace、 阅读(903) 评论(0) 推荐(0) 编辑
摘要: ... 表示范围 case 0...4; // error case 5 ... 9; // ok eg 1: char ch = 4; switch(ch) { case 1: printf(" into 1\n");break; case 3 ... 8: printf( " into 2 to 阅读全文
posted @ 2017-04-20 09:38 Grace、 阅读(3093) 评论(0) 推荐(0) 编辑
摘要: 首先用root用户登陆,然后输入你root的密码。如下图: 然后编辑interfaces文件,该文件位于/etc/network/下,执行如下命令: vim /etc/network/interfaces,回车,如图: 添加如图: 添加完毕后,保存退出,接下来就是配置DNS解析了,DNS解析文件再/ 阅读全文
posted @ 2017-04-11 21:13 Grace、 阅读(237) 评论(0) 推荐(0) 编辑