CSDN论坛 > 硬件/嵌入开发 > 嵌入开发(WinCE)

stm32f107VC 使用 CAN库函数 通讯 收发数据未成功(附代码) [问题点数:50分]

Bbs1
本版专家分:0
结帖率 75%
CSDN今日推荐
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
CAN通信三——正点原子资料(库函数)1版本1
本章,我们使用的是 450Kbps 的通信速率,使用的是 ISO11898 标准, 显性电平对应逻辑 0, CAN_H 和 CAN_L 之差为 2.5V 左右。而隐性电平对应逻辑 1, CAN_H 和 CAN_L 之差为 0V。在总线上显性电平具有优先权,只要有一个单元输出显性电平,总线上即为显性电平。而隐形电平则具有包容的意味,只有所有的单元都输出隐性电平,总线上才为隐性电平(显性电平比隐性电平
stm32f107vc lwip协议栈udp发送数据到pc机的简单程序
stm32f107vc lwip协议栈udp发送数据到pc机的简单程序,上位机安装好TCP&UDP;测试工具就可以通信了
小用stm32f4-CAN控制器(使用库函数)
介绍了stm32f4的CAN总线最简单的通信。
simulink把玩can数据
最近,朋友用simulink搭建汽车can包发送,本田的can是有滚动码和校验和,所以得到can包的裸数据进行求校验和。但是在simulink找了好久没有找到办法。我们用dbc文件生成了包,然后直接交给了transmit block,这之前能不能看看包数据呢?最后想到了Unpack block,试着用raw格式解包,终于得到了can包裸数据。
多点CAN通信的测试问题
CAN总线上单片机与服务器双向通信,服务器发一次数据等待单片机响应,响应完成继续发送,没有响应等待1秒再次发送;单片机向服务器发送数据同理。CAN总线上共三个节点:STM32+CAN收发器组成的设备1与设备2还有以太网转CAN模块。 问题描述: 设备1、设备2、以太网转CAN模块进行频繁的数据通信,但测试次数一多容易出现如下问题:设备1向以太网转CAN模块发送1帧数据,根据程序显示明明已经
CAN总线通用波特率计算器(附QT Creator项目源代码)
可以计算SJA1000,MCP2515等CAN控制器,以及ATMEL等公司IC内CAN模块的最佳寄存器配置!附QT Creator项目源代码!
STM32F4 的CAN1 CAN2 双CAN收发例子
最简单清晰的例子,主架构如下: int main(void) { /* ST固件库中的启动文件已经执行了 SystemInit() 函数,该函数在 system_stm32f4xx.c 文件,主要功能是 配置CPU系统的时钟,内部Flash访问时序,配置FSMC用于外部SRAM等。 */ NVIC_Configuration(); CAN1_Configuration(); CAN2_Configuration(); while(1) { if(can1_rec_flag == 1) //如果CAN1接收到了一帧数据 { can1_rec_flag = 0; CAN1_WriteData(0x18412345); //以ID为 0x18412345向CAN上发送数据 } if(can2_rec_flag == 1) //如果CAN1接收到了一帧数据 { can2_rec_flag = 0; CAN2_WriteData(0x18412345); //以ID为 0x18412345向CAN上发送数据 } } }
stm32的can总线理解及应用——程序对应stm32f103系列
stm32的can总线理解及应用——程序对应stm32f103系列CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。它的通信速度较快,通信距离远,最高1Mbps(距离小于40米),最远可达10千里(速率低于5Kbps)。在总线空闲时,所有单元都可以发送消息(多主控制),而两个以上的单元同时开始发送消息时,根据标识符(Identifi
CAN通讯简单实例源码
CAN通讯协议的动态库的简单运用, C# 汽车 测试 通讯
STM32--CAN简单接收和发送
STM32中使用CAN进行数据发送接收的实例
关闭