久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
有關(guān)雙CAN總線STM32F105系列例程源碼
[打印本頁(yè)]
作者:
FENYUN518
時(shí)間:
2018-8-21 10:43
標(biāo)題:
有關(guān)雙CAN總線STM32F105系列例程源碼
這是我做的雙CAN總線例程,試驗(yàn)通過(guò)。
單片機(jī)源程序如下:
/*
CAN1
USART1
CAN波特率、收發(fā)器 配置見CAN.h
stm32f10x.h中修改了外部晶振值8MHz
*/
/* Includes ------------------------------------------------------------------*/
#include "stm32f10x.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_flash.h"
#include "stm32f10x_can.h"
#include "usart.h"
#include "CAN.h"
#include <stdio.h>
void RCC_Configuration(void);
void LED_Config(void);
void Delay(__IO uint32_t nCount);
CanTxMsg TxMsg1={0xAB,0,CAN_ID_STD,CAN_RTR_DATA,8,{0xAB,0,0,0,0,0,0,0}};
CanTxMsg TxMsg2={0xCD,0,CAN_ID_STD,CAN_RTR_DATA,8,{0xCD,0,0,0,0,0,0,0}};
int main(void)
{
/* System Clocks Configuration **********************************************/
RCC_Configuration();
LED_Config();
// 串口配置
USART_Configuration();
USART_STR(USART2,"++++++++++++++++++++++++\r\n");
USART_STR(USART2," CAN Study Board\r\n");
USART_STR(USART2,"++++++++++++++++++++++++\r\n");
// CAN1 配置
CAN1_Config(SET_CAN_SJW,SET_CAN_BS1,SET_CAN_BS2,SET_CAN_PRES);
Delay(2000);
// CAN2 配置
CAN2_Config(SET_CAN_SJW,SET_CAN_BS1,SET_CAN_BS2,SET_CAN_PRES);
while (1)
{
GPIO_ResetBits(GPIOC,GPIO_Pin_0);
GPIO_SetBits(GPIOC,GPIO_Pin_1);
GPIO_SetBits(GPIOC,GPIO_Pin_14);
GPIO_SetBits(GPIOC,GPIO_Pin_15);
Delay(5000);
Delay(5000);
GPIO_SetBits(GPIOC,GPIO_Pin_0);
GPIO_ResetBits(GPIOC,GPIO_Pin_1);
GPIO_SetBits(GPIOC,GPIO_Pin_14);
GPIO_SetBits(GPIOC,GPIO_Pin_15);
CAN_SendData(CAN1,&TxMsg1);
Delay(5000);
Delay(5000);
GPIO_SetBits(GPIOC,GPIO_Pin_0);
GPIO_SetBits(GPIOC,GPIO_Pin_1);
GPIO_ResetBits(GPIOC,GPIO_Pin_14);
GPIO_SetBits(GPIOC,GPIO_Pin_15);
Delay(5000);
Delay(5000);
GPIO_SetBits(GPIOC,GPIO_Pin_0);
GPIO_SetBits(GPIOC,GPIO_Pin_1);
GPIO_SetBits(GPIOC,GPIO_Pin_14);
GPIO_ResetBits(GPIOC,GPIO_Pin_15);
Delay(5000);
Delay(5000);
CAN_SendData(CAN2,&TxMsg2);
}
}
void RCC_Configuration(void)
{
/* Setup the microcontroller system. Initialize the Embedded Flash Interface,
initialize the PLL and update the SystemFrequency variable. */
SystemInit();
}
void Delay(__IO uint32_t nCount)
{
uint8_t x;
for(; nCount != 0; nCount--)
for(x=0;x<100;x++);
}
void LED_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_14|GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
}
#ifdef USE_FULL_ASSERT
/**
* @brief Reports the name of the source file and the source line number
* where the assert_param error has occurred.
* @param file: pointer to the source file name
* @param line: assert_param error line source number
……………………
…………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
STM32_CAN500K USART_LED.rar
(458.73 KB, 下載次數(shù): 188)
2018-8-22 02:13 上傳
點(diǎn)擊文件名下載附件
例程
下載積分: 黑幣 -5
作者:
oliverlau2k11
時(shí)間:
2018-8-23 10:34
好東西,謝謝分享
作者:
askloser
時(shí)間:
2019-2-13 10:03
謝謝分享
作者:
fengbin
時(shí)間:
2019-5-5 16:53
可以發(fā)送下嗎
905036191@qq.com
謝謝
作者:
h070230053
時(shí)間:
2019-7-29 15:49
謝謝分享
作者:
h070230053
時(shí)間:
2019-7-29 16:34
初學(xué)者,樓主可以分享嗎
457268908@qq.com
謝謝
作者:
jflbr
時(shí)間:
2019-7-29 21:01
不錯(cuò)不錯(cuò) .
作者:
輔導(dǎo)費(fèi)分
時(shí)間:
2020-3-26 22:40
好東西,謝謝分享
作者:
jjwangxu2008
時(shí)間:
2020-4-10 09:04
好東西,謝謝分享
作者:
李天澤
時(shí)間:
2020-4-10 10:19
好東西
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美一级片在线看
|
免费视频久久
|
国产成人精品久久
|
欧美三区
|
国产精品久久久久久久久久久免费看
|
欧美在线亚洲
|
日韩在线看片
|
久久久久国产精品人
|
久久成人人人人精品欧
|
成人伊人
|
久久久成人免费一区二区
|
日韩欧美福利视频
|
在线免费观看成人
|
龙珠z国语版在线观看
|
福利视频二区
|
欧美成视频
|
免费观看的av
|
国产成人精品一区二区三区四区
|
北条麻妃av一区二区三区
|
亚洲视频在线观看免费
|
亚洲精品天堂
|
国产丝袜一区二区三区免费视频
|
国产精品视频一区二区三区
|
免费a网
|
欧美a在线观看
|
欧美三级视频
|
国产在线精品一区二区三区
|
特级生活片
|
精品一区二区三区在线观看国产
|
亚洲黄色av网站
|
日韩久久久久久
|
一级a爱片性色毛片免费
|
天天曰天天曰
|
亚洲精品视频在线观看免费
|
99久久精品免费看国产小宝寻花
|
91原创视频在线观看
|
日韩一级欧美一级
|
美女视频黄的免费
|
蜜月aⅴ国产精品
|
超碰在线国产
|
在线不卡视频
|