基本流程: 1、初始化CAN模块: 启用CAN时钟 配置CAN功能寄存器(包括位定时,分频等等) 配置CAN过滤器 打开中断 2、初始化I/O口 启用GPIO时钟 打开CAN对应的GPIO引脚 配置重映射(根据实际情况) 3、定义CAN发送结构体,接收结构体 4、开始发送并准备接收总线上信号 5、检 ...
分类:
其他好文 时间:
2017-06-03 17:23:44
阅读次数:
239
什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用 需要用到外设的重映射功能时才需要使能AFIO的时钟 外部中断(EXTI)中与AFIO有关的寄存器是AFIO-EXTICR1、2、3,它们是用来选择EXTIx外部中断的输入脚之用 举例:重映射USART2 USART2的TX ...
分类:
其他好文 时间:
2017-05-24 20:15:41
阅读次数:
344
在stm32F103系列中:AFIO是重映射辅助时钟,如果仅仅是使用第二功能(如uart,spi,),不需要打开,使用第二功能打开GPIO和第二功能时钟。我反复测试是这样的 AFIO时钟由RCC_APB2ENR寄存器的位0控制; APB2外设时钟使能寄存器(RCC_APB2ENR) 的第0位AFIO ...
分类:
其他好文 时间:
2017-05-14 12:32:52
阅读次数:
172
<group>标签 所述<group>标记使得更容易设置应用到一组节点。它具有ns属性,可以将节点组推送到单独的命名空间中。您还可以使用<remap>标记在组中应用重映射设置。 属性 ns =“namespace” (可选) 将节点组分配给指定的命名空间。命名空间可以是全局或相对的,尽管不鼓励全局命 ...
分类:
其他好文 时间:
2017-04-06 09:36:40
阅读次数:
171
一 概论 名称就是代号,ros中的节点、话题和参数的名称必须是唯一的,这很容易想到,如果你认识两个叫一样名字的人,单凭一个名字你是分辨不出来说的这个人到底是谁,所以 ros中的名称必须是唯一的。 但是,这个规定与现实不符啊,分明现实中就有这种情况啊,所以我们很容易想到两种办法 1 把两个人的名字前加 ...
分类:
其他好文 时间:
2017-03-18 22:42:29
阅读次数:
568
转自:http://blog.csdn.net/tommy_wxie/article/details/17093297 最近公司要求调试一个内核,启动时有问题,所以就花了一点时间看看内核启动。 看的过程中总结了一点东西,希望可以帮助大家调试内核。 当我开始看的时候,第一件事是从网上搜集资料,不看不知 ...
分类:
系统相关 时间:
2017-01-21 10:56:45
阅读次数:
227
《OpenCV3编程入门》内容简介&勘误&配套源代码下载 【OpenCV入门教程之十八】OpenCV仿射变换 & SURF特征点描述合辑 《OpenCV3编程入门》内容简介&勘误&配套源代码下载 【OpenCV入门教程之十八】OpenCV仿射变换 & SURF特征点描述合辑 【OpenCV入门教程之 ...
分类:
其他好文 时间:
2016-12-18 23:56:37
阅读次数:
572
HiSMRfs :a high performance file system for shingled storage array 论文报告 第一部分:总述 HiSMRfs是一种运行在SMR磁盘上的文件系统,能够在没有重映射层的情况下管理SMR磁盘和支持随机写操作。为了达到比较好的性能,HiSMR ...
分类:
其他好文 时间:
2016-10-14 11:51:27
阅读次数:
138
本文将继续介绍canvas的功能,展示如何绘制更复杂的图形(包括圆弧和曲线),如何使用剪裁区域来限制操作以及如何绘制文本。还是介绍可以应用在画布上的特效和变换,包括阴影、透明度、旋转和坐标重映射。 1. 用路径绘图 路径本质上是一组独立的线条(被称为子路径),它们组合到一起构成图形。我们绘制子路径的 ...
分类:
编程语言 时间:
2016-10-02 21:41:35
阅读次数:
239
本文将继续介绍canvas的功能,展示如何绘制更复杂的图形(包括圆弧和曲线),如何使用剪裁区域来限制操作以及如何绘制文本。还是介绍可以应用在画布上的特效和变换,包括阴影、透明度、旋转和坐标重映射。 1. 用路径绘图 路径本质上是一组独立的线条(被称为子路径),它们组合到一起构成图形。我们绘制子路径的 ...
分类:
其他好文 时间:
2016-08-31 22:06:34
阅读次数:
230