登录
首页 » Others » STM32 CAN总线双机通讯程序示例(中断接收)

STM32 CAN总线双机通讯程序示例(中断接收)

于 2020-12-02 发布
0 375
下载积分: 1 下载次数: 1

代码说明:

1、该程序为STM32 CAN 双机通讯实例,接收数据时通过中断程序进行接收的。2、Node的主芯片为STM32F103ZET,node2的芯片为STM32F103C8. 双机均工作在正常模式下。为了能够完整的完成双机通讯,还需要配备CAN接收器。本例程中采用的是TJA1050 CAN控制芯片.可从网上购买,约6元左右。3、在运行过程中,只能某一STM32发送(程序中没有设置数据重发,因此在两个节点的主程序中都有发送程序的话,会进行总线总裁,失败方无法再次发送发送数据)。大家可以再我的基础上进行修改。4、该程序没有设置错误处理程序,大家可以进行完善

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • GBT 15969.1-2007 可编程序控制器 第1部分:通用信息.pdf
    GBT 15969.1-2007 可编程序控制器 第1部分:通用信息.pdf
    2021-05-06下载
    积分:1
  • 频域特征值MATLAB程序
    频域特征值包括频域内的中值频率,平均能量,平均功率等
    2020-12-03下载
    积分:1
  • 多元逐步回归的matlab代码
    本程序利用matlab实现多元逐步回归的基本原理
    2020-12-10下载
    积分:1
  • cpu设计实例-verilog
    cpu设计实例-verilog,通过这个文档 你可以很快的入手如何设计一份8位的cpu,其中的指令码位16位什么是CPU?CPU即中央处理单元的英文缩写,它是计算机的核心部计算机进行信息处理可分为两个步骤1)将数据和程序(即指令序列)输入到计算机的存储器中2)从第一条指令的地址起开始执行该程序,得到所需结果,结束运行。CPU的作用是协调并控制计算机的各个部件执行程序的指令序列,使其有条不紊地进行。因此它必须具有以下基本功能a)取指令:当程序已在存储器中时,首先根据程序入口地址取出一条程序,为此要发出指令地址及控制信号b)分析指令:即指令译码。是对当前取得的指令进行分析,指出它要求什么操作,并产生相应的操作控制命令c)执行指令:根据分析指令时产生的操作命令形成相应的操作控制信号序列,通过运算器,存储器及输入/输出设备的执行,实现每条指令的功能,其中包括对运算结果的处理以及下条指令地址的形成将其功能进一步细化,可概括如下1)能对指令进行译码并执行规定的动作;2)可以进行算术和逻辑运算;3)能与存储器,外设交换数据4)提供整个系统所需要的控制尽管各种CPU的性能指标和结构细节各同出功能分析,可知任何一种内目部结构至少应包含下面这些部件:1)算术逻辑运算部件(ALU)2)累加器;3)程序计数器;4)指令寄存器,译码器;5)时序和控制部件RISC即精筲指令集计算机( Reduced instruction seComputer)的缩写。它是一种八十年代才出现的CPU,与一般的CPU相比不仅只是筒化了指令系统,而且是通过筒化指令系统使计算机的结构更加筒单合理,从而提高了运算速度。从实现的途径看, RISC-CPU与一般的CPU的不同处在于:它的时序控制信号形成部件是用硬布线逻辑实现的而不是采用微程序控制的方式。所谓硬布线逻辑也就是用触发器和逻辑门直接连线所构成的状态机和组合逻辑,故产生控制序列的速度比用微程序控制方式快得多,因为这样做省去了读取微指令的时间RISC_CPU也包括上述这些部件,下面就详细介绍一个筒化的用于教学目的的 RISC-CPU的可综合 Veriloghdl模型的设计和伤真过程RISC CPU结构RISC_CPI是一个复杂的数字逻辑电路,但是它的基本部件的逻辑并不复杂。可把它分成八个基本部件:1)时钟发生器2)指令寄存器3)累加器4) RISC CPU算术逻辑运算单元5)数据控制器6)状态控制罨D7)程序计数器8)地址多路器中各部件的相互连接关系1时钟发生器时钟发生器时钟发生器利用外来时钟信号米生成一系列时钟信号送往的其他部件。其中是外来时钟的八分频信号。利用的上升沿来触发控制器开始执行一条指令,同时信号还将控制地址多路器输出指令地址和数据地址。信号用作指令寄存器、累加器、状态控制器的时钟信号则用于触发算术逻辑运算单元。时钟发生器c1kgen的波形
    2020-11-30下载
    积分:1
  • 用MATLAB编写的混沌序列图像加密程序
    用MATLAB编写的混沌序列图像加密程序
    2020-12-02下载
    积分:1
  • 微电网多目标容量优化设计nsga2算法的matlab实现
    考虑自平衡能力的并网型微电网多目标容量优化设计nsga2算法matlab实现
    2020-12-04下载
    积分:1
  • 基于s函数的RBF网络自适应pid控制器
    这是一个基于Matlab语言s函数的RBF网络自适应控制器的设计,可以方便的移植到其他系统!
    2020-12-02下载
    积分:1
  • 基于仅相位加权的阵列天线波束赋形优化方法
    使用唯相位的方法实现阵列天线的波束赋形状,是使用基于DFP和BFGS 变尺度优化算法来实现求值,是该算法的应用实例
    2021-05-06下载
    积分:1
  • 人工神经网络原理及仿真实例书及 matlab源代码
    人工神经网络原理及仿真实例及matlab源代码,一个完整的演示系统及其源代码,很强大,代码都是这本书的实例,很好
    2020-12-06下载
    积分:1
  • PCIE SPEC 4.0 规格书
    PCIE SPEC 4.0 规格书PCI-SIG disclaims all warranties and liability for the use of this document and the information contained herein andassumes no responsibility for any errors that may appear in this document, nor does PCi-Sig make a commitment toupdate the intormation contained hereinContact the Pci-sig office to obtain the latest revision of this specificationQuestions regarding the PCI Express Base Specification or membership in PCI-SIG may be forwarded toMembership serviceswww.pcisg.comadministration(apcisig.comPhor503-619-0569503-644-6708Technical Supporttechsupp( apcisig comDISCLAIMERThis PCI Express Base Specification is provided "as is" with no warranties whatsoever, including any warranty olmerchantability, noninfringement, fitness for any particular purpose, or any warranty otherwise arising out of anyproposal, specification, or sample. PCT-SIG disclaims all liability for infringement of proprietary rights, relating touse of information in this specification. No license, express or implied, by estoppel or otherwise, to any intellectualproperty rights is granted hereinPCI, PCI Express, PCle, and PCi-Sig are trademarks or registered trademarks of PCI-SIgAll other product names are trademarks, registered trademarks, or servicemarks of their respective ownersCopyright O 2002-2014 PCI-SIG
    2020-07-04下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载