資源簡介
本程序為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
- 上一篇:全彩RGB心形流水燈程序.rar
- 下一篇:Unity 玻璃 Shader
評論
共有 條評論