打印
[STM32F1]

只能接收不能发送

[复制链接]
315|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhanghqi|  楼主 | 2022-3-4 19:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CAN1重映射到PD0,PD1,为什么只能接收不能发送

使用特权

评论回复
沙发
zhenykun| | 2022-3-4 19:37 | 只看该作者
发现程序,看下CAN的发送数据和接收数据函数

使用特权

评论回复
板凳
chuxh| | 2022-3-4 19:40 | 只看该作者
楼主程序的问题

使用特权

评论回复
地板
jiajs| | 2022-3-4 19:42 | 只看该作者
楼主看看gpio那块的程序改过来了吗

使用特权

评论回复
5
pengf| | 2022-3-4 19:44 | 只看该作者
在灌胶功能那也要定义一下

使用特权

评论回复
6
renyaq| | 2022-3-4 19:46 | 只看该作者

用示波器看看有波形吗

使用特权

评论回复
7
wyjie| | 2022-3-4 19:48 | 只看该作者
对 先看看 有没有输出

使用特权

评论回复
8
xxrs| | 2022-3-4 19:50 | 只看该作者
自己写的话注意很多地方要修改 如果生成代码的话就么有这个问题了

使用特权

评论回复
9
shimx| | 2022-3-4 19:53 | 只看该作者
楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
10
zhanghqi|  楼主 | 2022-3-4 19:55 | 只看该作者
芯片:STM32F107VCT6
我有两个板子
一个板子是can1用PA11,PA12,可以接收和发送数据,外接晶振是8MHz
另一个板子把CAN1重映射到PD0,PD1上,只能接收数据不能发送数据,外接晶振是25MHz
不知道什么原因,会不会和时钟设置有关,还是我的引脚配置有关
有没有弄过的,麻烦指点指点

使用特权

评论回复
11
dengdc| | 2022-3-4 19:58 | 只看该作者
是不是端口配置上有问题, 这种配置我用过, 是可以正常工作的.

使用特权

评论回复
12
zhanghqi|  楼主 | 2022-3-4 20:01 | 只看该作者
没有呀,我就是按照例程上的配置配的

使用特权

评论回复
13
spark周| | 2022-3-4 20:06 | 只看该作者
你这个是只能收不能发,前天有个人是只能发发不能收

使用特权

评论回复
14
liliang9554| | 2022-3-4 20:08 | 只看该作者
是不是IO口的方向没配置对啊

使用特权

评论回复
15
午夜粪车| | 2022-3-4 20:11 | 只看该作者
是就没有数据发送过来,还是有发送没接收,还是接收了没处理

使用特权

评论回复
16
zhanghqi|  楼主 | 2022-3-4 20:15 | 只看该作者

大家帮忙看看端口配置错没???      
        RCC->APB1ENR&=0XFDFFFFFF;
        RCC->APB1ENR|=1<<25;//使能CAN时钟
        RCC->APB2ENR&=0XFFFFFFDF;
        RCC->APB2ENR|=1<<5;//使能GPIOD时钟
        RCC->APB2ENR|=0X00000001;//使能AFIO

        GPIOD->CRL&=0XFFFFFF00;
        GPIOD->CRL|=0X000000B8;//PD0(CAN1_RX)为上拉或下拉输入模式,PD1(CAN1_TX)为复用推挽输出模式        
        
        AFIO->MAPR&=0XFFFF9FFF;  //第13,14位是CAN1-remap
        AFIO->MAPR|=0x00006000;         //11:CAN1_RX映像到PD0,CAN1_TX映像到PD1;

使用特权

评论回复
17
dengdc| | 2022-3-4 20:18 | 只看该作者
你的复用时钟打开没有?

使用特权

评论回复
18
liliang9554| | 2022-3-4 20:21 | 只看该作者
看着好像也没什么问题

使用特权

评论回复
19
dingy| | 2022-3-4 20:24 | 只看该作者
看一下是不是CAN收发器的问题,不是的话就是软件程序的问题了

使用特权

评论回复
20
pengf| | 2022-3-4 20:26 | 只看该作者
CAN收发器的问题吧,然后就是程序驱动了

使用特权

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

本版积分规则

852

主题

11757

帖子

5

粉丝