CAN1TOCAN2-DEMO-STM32

所属分类:嵌入式/单片机/硬件编程
开发工具:C/C++
文件大小:10100KB
下载次数:33
上传日期:2015-07-22 13:55:42
上 传 者蘇方
说明:  基于STM32的CAN与CAN之间的通信例程,非常简单。
(TM32-based communication routines between the CAN and CAN, is very simple.)

文件列表:
CAN1与CAN2通讯实验(裸机) (0, 2013-08-19)
CAN1与CAN2通讯实验(裸机)\Libraries (0, 2013-08-08)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS (0, 2013-08-08)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3 (0, 2013-08-08)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\CoreSupport (0, 2013-08-08)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c (17273, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h (85714, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport (0, 2013-08-08)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST (0, 2013-08-08)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x (0, 2013-08-08)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup (0, 2013-08-08)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO (0, 2013-08-08)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_cl.s (12486, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_hd.s (12474, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_hd_vl.s (12192, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_ld.s (9710, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_ld_vl.s (10159, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_md.s (10159, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_md_vl.s (10624, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_xl.s (13134, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm (0, 2013-08-08)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_cl.s (15763, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s (15500, 2010-11-09)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd_vl.s (15767, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_ld.s (12373, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_ld_vl.s (13653, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_md.s (12762, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_md_vl.s (14070, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_xl.s (15952, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7 (0, 2013-08-08)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_cl.s (12955, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_hd.s (13042, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_hd_vl.s (12451, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_ld.s (9698, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_ld_vl.s (10445, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_md.s (10154, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_md_vl.s (10941, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7\startup_stm32f10x_xl.s (13143, 2010-10-18)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\iar (0, 2013-08-08)
CAN1与CAN2通讯实验(裸机)\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\iar\startup_stm32f10x_cl.s (16629, 2010-10-18)
... ...

CAN1和CAN2通讯实验 1、实验准备 四根导线。 2、实验步骤 (1)用导线将开发板上的CAN1_H与CAN2_H、CAN1_L与CAN2_L连接。 (2)用JLINK将开发板和电脑连接,打开CAN1与CAN2通讯实验工程,编译,仿真运行,分别在CAN1接收中断和CAN2接收中断程序里设置断点: void CAN1_RX0_IRQHandler(void)为CAN1接收中断程序(在CAN.C文件中)。 void CAN2_RX0_IRQHandler(void)为CAN2接收中断程序(在CAN.C文件中)。 运行时可以看到程序会轮流停在设置的断点处。则说明CAN1和CAN2发送和接收数据成功。 程序注释 在CAN.C文件中的void CAN_Configuration(void)里面,CAN1的过滤器ID设置为0x18400000,CAN2的过滤器ID设置为0x18412345.也就是说,CAN1只能接收ID为0x18400000,的帧数据,CAN2只能接收ID为0x18412345的数据。 因此CAN1发送的报文ID为0x18400000,CAN2发送的报文ID为0x18412345。 在CAN.C文件中可以设置多个过滤器ID

近期下载者

相关文件


收藏者