資源簡介
基于當今最流行的stm32f103vet的can總線通信開發,可以自己用工業工程中。可以實現原大于8字節的準確傳輸,在超大數據傳輸時候能夠確保數據的準確無誤。希望對使用can總線的朋友有幫助。

代碼片段和文件信息
/**
??******************************************************************************
??*?@file??misc.c
??*?@author??MCD?Application?Team
??*?@version??V3.0.0
??*?@date??04/06/2009
??*?@brief??This?file?provides?all?the?miscellaneous?firmware?functions.
??******************************************************************************
??*?@copy
??*
??*?THE?PRESENT?FIRMWARE?WHICH?IS?FOR?GUIDANCE?ONLY?AIMS?AT?PROVIDING?CUSTOMERS
??*?WITH?CODING?INFORMATION?REGARDING?THEIR?PRODUCTS?IN?ORDER?FOR?THEM?TO?SAVE
??*?TIME.?AS?A?RESULT?STMICROELECTRONICS?SHALL?NOT?BE?HELD?LIABLE?FOR?ANY
??*?DIRECT?INDIRECT?OR?CONSEQUENTIAL?DAMAGES?WITH?RESPECT?TO?ANY?CLAIMS?ARISING
??*?FROM?THE?CONTENT?OF?SUCH?FIRMWARE?AND/OR?THE?USE?MADE?BY?CUSTOMERS?OF?THE
??*?CODING?INFORMATION?CONTAINED?HEREIN?IN?CONNECTION?WITH?THEIR?PRODUCTS.
??*
??*?©?COPYRIGHT?2009?STMicroelectronics
??*/?
/*?Includes?------------------------------------------------------------------*/
#include?“misc.h“
/**?@addtogroup?StdPeriph_Driver
??*?@{
??*/
/**?@defgroup?MISC?
??*?@brief?MISC?driver?modules
??*?@{
??*/
/**?@defgroup?MISC_Private_TypesDefinitions
??*?@{
??*/
/**
??*?@}
??*/?
/**?@defgroup?MISC_Private_Defines
??*?@{
??*/
#define?AIRCR_VECTKEY_MASK????((uint32_t)0x05FA0000)
/**
??*?@}
??*/
/**?@defgroup?MISC_Private_Macros
??*?@{
??*/
/**
??*?@}
??*/
/**?@defgroup?MISC_Private_Variables
??*?@{
??*/
/**
??*?@}
??*/
/**?@defgroup?MISC_Private_FunctionPrototypes
??*?@{
??*/
/**
??*?@}
??*/
/**?@defgroup?MISC_Private_Functions
??*?@{
??*/
/**
??*?@brief??Configures?the?priority?grouping:?pre-emption?priority?and?
??*?????????subpriority.
??*?@param?NVIC_PriorityGroup:?specifies?the?priority?grouping?bits?length.?
??*???This?parameter?can?be?one?of?the?following?values:
??*?@arg?NVIC_PriorityGroup_0:?0?bits?for?pre-emption?priority
??*????????????????????????????4?bits?for?subpriority
??*?@arg?NVIC_PriorityGroup_1:?1?bits?for?pre-emption?priority
??*????????????????????????????3?bits?for?subpriority
??*?@arg?NVIC_PriorityGroup_2:?2?bits?for?pre-emption?priority
??*????????????????????????????2?bits?for?subpriority
??*?@arg?NVIC_PriorityGroup_3:?3?bits?for?pre-emption?priority
??*????????????????????????????1?bits?for?subpriority
??*?@arg?NVIC_PriorityGroup_4:?4?bits?for?pre-emption?priority
??*????????????????????????????0?bits?for?subpriority
??*?@retval?:?None
??*/
void?NVIC_PriorityGroupConfig(uint32_t?NVIC_PriorityGroup)
{
??/*?Check?the?parameters?*/
??assert_param(IS_NVIC_PRIORITY_GROUP(NVIC_PriorityGroup));
??
??/*?Set?the?PRIGROUP[10:8]?bits?according?to?NVIC_PriorityGroup?value?*/
??SCB->AIRCR?=?AIRCR_VECTKEY_MASK?|?NVIC_PriorityGroup;
}
/**
??*?@brief??Initializes?the?NVIC?peripheral?according?to?the?specified
??*???parameters?in?the?NVIC_InitStruct.
??*?@param?NVIC_InitStruct:?pointer?to?a?NVIC_InitTypeDef?structure
??*???that?contains?t
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-09-06?13:07??1--n?DQ?修改2\
?????目錄???????????0??2012-09-06?13:07??1--n?DQ?修改2\CAN(主機l)\
?????文件????????2502??2011-03-21?21:49??1--n?DQ?修改2\CAN(主機l)\CAN(Normal).opt.bak
?????文件????????3205??2010-09-16?22:17??1--n?DQ?修改2\CAN(主機l)\CAN(Normal).Uv2.bak
?????文件??????149796??2012-09-06?13:07??1--n?DQ?修改2\CAN(主機l)\CAN(Normal).uvopt
?????文件???????16748??2012-08-31?13:17??1--n?DQ?修改2\CAN(主機l)\CAN(Normal).uvproj
?????文件????????2502??2011-03-21?21:41??1--n?DQ?修改2\CAN(主機l)\CAN(Normal)_Opt.Bak
?????文件????????7227??2012-09-06?12:48??1--n?DQ?修改2\CAN(主機l)\CAN(Normal)_STM32-USART1(0ne---more).dep
?????文件????????7542??2012-06-21?16:26??1--n?DQ?修改2\CAN(主機l)\CAN(Normal)_STM32-USART1.dep
?????文件????????3144??2010-08-04?11:52??1--n?DQ?修改2\CAN(主機l)\CAN(Normal)_Uv2.Bak
?????文件??????149794??2012-09-05?11:12??1--n?DQ?修改2\CAN(主機l)\CAN(Normal)_uvopt.bak
?????文件???????16748??2012-06-21?22:55??1--n?DQ?修改2\CAN(主機l)\CAN(Normal)_uvproj.bak
?????目錄???????????0??2012-09-06?13:07??1--n?DQ?修改2\CAN(主機l)\FWlib\
?????目錄???????????0??2012-09-06?13:07??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\
?????文件????????4951??2009-04-06?10:30??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\misc.h
?????文件???????19585??2009-08-31?15:06??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_adc.h
?????文件????????7373??2009-04-06?10:30??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_bkp.h
?????文件???????14289??2012-08-31?10:29??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_can.h
?????文件????????3213??2009-04-06?10:30??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_conf.h
?????文件????????1980??2009-04-06?10:30??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_crc.h
?????文件???????10271??2009-04-06?10:30??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_dac.h
?????文件????????2980??2009-04-06?10:30??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_dbgmcu.h
?????文件???????18790??2009-04-06?10:30??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_dma.h
?????文件????????5833??2009-04-06?10:30??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_exti.h
?????文件???????14446??2009-04-06?10:30??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_flash.h
?????文件???????17276??2009-09-01?10:57??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_fsmc.h
?????文件???????15216??2012-06-26?22:45??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_gpio.h
?????文件???????16923??2009-04-06?10:30??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_i2c.h
?????文件????????3677??2009-04-06?10:30??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_iwdg.h
?????文件????????4201??2009-04-06?10:30??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_pwr.h
?????文件???????16258??2009-04-06?10:30??1--n?DQ?修改2\CAN(主機l)\FWlib\inc\stm32f10x_rcc.h
............此處省略136個文件信息
- 上一篇:自己編的SNMP網絡監控的軟件
- 下一篇:武漢理工大學專業教育課程設計
評論
共有 條評論