91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 23.79MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-08-06
  • 語言: 其他
  • 標(biāo)簽: PLC??STM32??FX3U??

資源簡(jiǎn)介

V8.0版本的STM32 實(shí)現(xiàn)FX3U源碼
內(nèi)容:
1.STM32工程源碼;
2.原理圖和PCB文件(AD工程);

資源截圖

代碼片段和文件信息

/*
*********************************************************************************************************
* ??????????????????????????????????
* 模塊名稱?:?CAN網(wǎng)絡(luò)通信程序
* 文件名稱?:?can_network.c
* 版????本?:?V1.0.1
* 說????明?:?實(shí)現(xiàn)多個(gè)CAN節(jié)點(diǎn)(節(jié)點(diǎn)的程序相同)之間的通信。

*
*********************************************************************************************************
*/

/*
一、應(yīng)用層協(xié)議:(自定義簡(jiǎn)單協(xié)議)

???????命令:?功能碼(1字節(jié))+?【起始地址(2字節(jié))】+?【字節(jié)數(shù)(1字節(jié))】+?[數(shù)據(jù)](N字節(jié))+?校驗(yàn)(2字節(jié))
?功能碼???0x03?讀??(地址0xFFFF,CAN從機(jī)個(gè)數(shù)、共享寄存器個(gè)數(shù))
??0x10?寫
*/

#include?
#include?“stm32f10x_can.h“
#include?“can_network.h“
#include?“PLC_Dialogue.h“
#include?“bsp_user_lib.h“

#if?CAN_FUNC

/*?定義全局變量?*/
CanTxMsg?g_tCanTxMsg; /*?用于發(fā)送?*/
CanRxMsg?g_tCanRxMsg; /*?用于接收?*/
uint8_t?g_ucLedNo?=?0; /*?點(diǎn)亮的LED燈序號(hào),0-3?*/


//?can應(yīng)用
sCanComm?canComm;



/*?僅允許本文件內(nèi)調(diào)用的函數(shù)聲明?*/
static?void?can_NVIC_Config(void);

/**********************************************************************************************************
* 函?數(shù)?名:?can_Init
* 功能說明:?配置CAN硬件
* 形????參:無
* 返?回?值:?無

**********************************************************************************************************/
void?can_Init(void)
{
GPIO_InitTypeDef?GPIO_InitStructure;
CAN_InitTypeDef?CAN_InitStructure;
CAN_FilterInitTypeDef?CAN_FilterInitStructure;

/*?PB8,PB9口線設(shè)置為AFIO模式?切換到CAN功能?*/
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO?ENABLE);

/*?使能GPIO時(shí)鐘?*/
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB?ENABLE);

/*?配置CAN信號(hào)接收引腳:?RX?*/
GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_8;
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IPU; /*?GPIO配置為上拉輸入模式?*/
GPIO_Init(GPIOB?&GPIO_InitStructure);

/*?配置CAN信號(hào)發(fā)送引腳:?TX?*/
GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_AF_PP; /*?配置為復(fù)用推挽輸出?*/
GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz; /*?設(shè)置GPIO最大速度?*/
GPIO_Init(GPIOB?&GPIO_InitStructure);

/*?原生的CAN引腳和USB引腳是相同的口線,安富萊開發(fā)板使用引腳的重映射功能將CAN引腳切換到PB8,PB9?*/
GPIO_PinRemapConfig(GPIO_Remap1_CAN1??ENABLE); /*?使能CAN1的重映射?*/

/*?使能CAN外設(shè)時(shí)鐘?*/
RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1?ENABLE);

CAN_DeInit(CAN1); /*?復(fù)位CAN寄存器?*/
CAN_StructInit(&CAN_InitStructure); /*?填充CAN參數(shù)結(jié)構(gòu)體成員為缺省值?*/

/*
TTCM?=?time?triggered?communication?mode
ABOM?=?automatic?bus-off?management?
AWUM?=?automatic?wake-up?mode
NART?=?no?automatic?retransmission
RFLM?=?receive?FIFO?locked?mode?
TXFP?=?transmit?FIFO?priority
*/
CAN_InitStructure.CAN_TTCM?=?DISABLE; /*?禁止時(shí)間觸發(fā)模式(不生成時(shí)間戳)?T??*/
CAN_InitStructure.CAN_ABOM?=?DISABLE; /*?禁止自動(dòng)總線關(guān)閉管理?*/
CAN_InitStructure.CAN_AWUM?=?DISABLE; /*?禁止自動(dòng)喚醒模式?*/
CAN_InitStructure.CAN_NART?=?DISABLE; /*?禁止仲裁丟失或出錯(cuò)后的自動(dòng)重傳功能?*/
CAN_InitStructure.CAN_RFLM?=?DISABLE; /*?禁止接收FIFO加鎖模式?*/
CAN_InitStructure.CAN_TXFP?=?DISABLE; /*?禁止傳輸FIFO優(yōu)先級(jí)?*/
CAN_InitStructure.CAN_Mode?=?CAN_Mode_Normal; /*?設(shè)置CAN為正常工作模式?*/

/*?
CAN?波特率?=?RCC_APB1Periph_CAN?/?Prescaler?/?(SJW?+?BS1?+?B

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-03-01?16:31??3U_v8.0\
?????目錄???????????0??2020-03-01?16:28??3U_v8.0\FX3U_V8.0\
?????目錄???????????0??2019-07-19?08:28??3U_v8.0\FX3U_V8.0\CAN\
?????文件???????26110??2019-07-15?21:08??3U_v8.0\FX3U_V8.0\CAN\can_network.c
?????文件????????4646??2019-07-15?21:08??3U_v8.0\FX3U_V8.0\CAN\can_network.h
?????目錄???????????0??2019-07-19?08:28??3U_v8.0\FX3U_V8.0\CMSIS\
?????文件???????17273??2016-10-03?19:39??3U_v8.0\FX3U_V8.0\CMSIS\core_cm3.c
?????文件???????85714??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\CMSIS\core_cm3.h
?????文件???????15766??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\CMSIS\startup_stm32f10x_cl.s
?????文件???????15503??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\CMSIS\startup_stm32f10x_hd.s
?????文件???????15692??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\CMSIS\startup_stm32f10x_hd_vl.s
?????文件???????12376??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\CMSIS\startup_stm32f10x_ld.s
?????文件???????13656??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\CMSIS\startup_stm32f10x_ld_vl.s
?????文件???????12765??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\CMSIS\startup_stm32f10x_md.s
?????文件???????14073??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\CMSIS\startup_stm32f10x_md_vl.s
?????文件???????15955??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\CMSIS\startup_stm32f10x_xl.s
?????文件??????633941??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\CMSIS\stm32f10x.h
?????文件???????36557??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\CMSIS\system_stm32f10x.c
?????文件????????2085??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\CMSIS\system_stm32f10x.h
?????目錄???????????0??2019-07-19?08:28??3U_v8.0\FX3U_V8.0\Libraries\
?????目錄???????????0??2019-07-19?08:28??3U_v8.0\FX3U_V8.0\Libraries\inc\
?????文件????????8982??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\Libraries\inc\misc.h
?????文件???????21690??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\Libraries\inc\stm32f10x_adc.h
?????文件????????7555??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\Libraries\inc\stm32f10x_bkp.h
?????文件???????27559??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\Libraries\inc\stm32f10x_can.h
?????文件????????6573??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\Libraries\inc\stm32f10x_cec.h
?????文件????????2162??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\Libraries\inc\stm32f10x_crc.h
?????文件???????15233??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\Libraries\inc\stm32f10x_dac.h
?????文件????????3818??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\Libraries\inc\stm32f10x_dbgmcu.h
?????文件???????20754??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\Libraries\inc\stm32f10x_dma.h
?????文件????????6824??2016-09-30?13:37??3U_v8.0\FX3U_V8.0\Libraries\inc\stm32f10x_exti.h
............此處省略518個(gè)文件信息

評(píng)論

共有 條評(píng)論