• 大小: 7KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: CAN  USART  STM32F105  

资源简介

本程序为STM32F105RBTV6单片机与上位机串口通讯、与智能网络路由器通讯程序。USART2 与 CAN1、CAN2 数据转换 接发收特定协议的数据并相互转换。程序原理可供学习参考,禁止商用。

资源截图

代码片段和文件信息

#include “can.h“
#include “usart.h“
#include “LED.h“
#include “SysTick.h“
unsigned char can1_rec_flag = 0;
unsigned char can2_rec_flag = 0;
 CanRxMsg CAN1_RX_Message;
 CanRxMsg CAN2_RX_Message;



void CAN_Mode_Init(u8 tsjwu8 tbs2u8 tbs1u16 brpu8 mode)
{
GPIO_InitTypeDef GPIO_InitStructure;
CAN_InitTypeDef        CAN_InitStructure;

CAN_FilterInitTypeDef  CAN_FilterInitStructure;


   NVIC_InitTypeDef  NVIC_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIOENABLE);   //打开复用
RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1 ENABLE); //打开CAN1时钟
//RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA ENABLE);   //PA端口时钟打开

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11; //PA11   PA11_CAN1_RX   
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      11027  2019-05-10 08:36  can.c

     文件       5057  2019-05-10 08:36  main.c

     文件       6723  2019-05-24 21:18  usart.c

----------- ---------  ---------- -----  ----

                22807                    3


评论

共有 条评论