打印

28335 CAN 例程中的两句不理解

[复制链接]
933|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
豆腐块|  楼主 | 2016-11-23 21:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CAN, gp, IO, GPIO, pi

以下这段是void InitECanbGpio(void)中的代码,为什么要对选定的引脚进行使能上拉呢?不同步为什么只对CANRXB引脚?


//对于选定的引脚使能内部上拉
GpioCtrlRegs.GPAPUD.bit.GPIO16 = 0;   // Enable pull-up for GPIO16 (CANTXB)
GpioCtrlRegs.GPAPUD.bit.GPIO17 = 0;   // Enable pull-up for GPIO17 (CANRXB)
//配置GPIO PORT A选择限制2寄存器  不同步
GpioCtrlRegs.GPAQSEL2.bit.GPIO17 = 3; // Asynch qual for GPIO17 (CANRXB)
//配置GPIO为CAN引脚
GpioCtrlRegs.GPAMUX2.bit.GPIO16 = 2;  // Configure GPIO16 for CANTXB operation
GpioCtrlRegs.GPAMUX2.bit.GPIO17 = 2;  // Configure GPIO17 for CANRXB operation

相关帖子

沙发
309030106| | 2016-11-23 21:18 | 只看该作者
上拉电阻使引脚电平可以确定,
发送引脚同步系统时钟,接收引脚则不同步

使用特权

评论回复
板凳
Ryze| | 2016-11-23 21:29 | 只看该作者
看下寄存器的说明

使用特权

评论回复
地板
Garen2| | 2016-11-23 21:40 | 只看该作者
应该是接受引脚才有同步系统时钟吧

使用特权

评论回复
5
chenci2013| | 2016-11-23 22:32 | 只看该作者
can不是有隔离电压的吗?

使用特权

评论回复
6
chenci2013| | 2016-11-23 22:33 | 只看该作者
can不是有隔离电压的吗?

使用特权

评论回复
7
chenci2013| | 2016-11-23 22:37 | 只看该作者
建议内部IO可以铜鼓电路上拉。

使用特权

评论回复
8
shenmu2012| | 2016-11-23 22:40 | 只看该作者
这个都是对CAN管脚的相关配置的,注意相关寄存器的就OK的

使用特权

评论回复
9
firstblood| | 2016-11-23 23:29 | 只看该作者
这个直接照葫芦画瓢的,没理解的也没啥的。

使用特权

评论回复
10
firstblood| | 2016-11-23 23:30 | 只看该作者
关键是后边的应用部分程序的理解与修改的

使用特权

评论回复
11
comeon201208| | 2016-11-25 21:36 | 只看该作者
这个就是一般的寄存器的基本配置的,这里就是关于can总线的寄存器

使用特权

评论回复
12
angerbird| | 2016-11-25 22:37 | 只看该作者
帮着顶起的,这个主要是考察寄存器的配置的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

75

主题

635

帖子

2

粉丝