实例介绍
MCP251XFD MCP251XFD是一款完全独立于硬件的驱动程序,主要用于嵌入式世界。 介绍 该驱动程序仅负责配置和检查内部寄存器以及与设备的通信格式。 这意味着它不会直接处理物理通信,而是有功能接口可以做到这一点。 通过这样做,驱动器可以通过I2C到SPI转换器控制MCP2517FD,而无需进行任何更改,转换将在接口功能中完成。 每个驾驶员的功能都需要一个设备结构,该结构指示他必须威胁和与哪个设备通信。 每个设备可以有自己的配置。 驱动程序可以检测到连接了MCP2517FD或MCP2518FD中的哪一个。 用法 安装 获取资源 获取以下3个文件并将其添加到您的项目中 MCP251XFD.c MCP251XFD.h Conf_MCP251XFD_Template.h ErrorsDef.h 将文件Conf_MCP251XFD_Template.h复制或重命名为Conf_MCP251X
【实例截图】
【核心代码】
16359647316186420143.zip
└── MCP251XFD-master
├── Conf_MCP251XFD_Template.h
├── CRC
│ ├── CRC16_CMS.c
│ ├── CRC16_CMS.h
│ ├── CRC16_USB.c
│ ├── CRC16_USB.h
│ ├── CRC_CAN.c
│ └── CRC_CAN.h
├── Docs
│ └── MCP251XFD driver library guide (v1.0.0 synchronous driver).pdf
├── ErrorsDef.h
├── LICENSE.md
├── MCP251XFD.c
├── MCP251XFD.h
├── README.md
└── Tests
├── Doxyfile
├── jlink.config
├── MCP251XFD.atsln
├── MCP251XFD.sln
├── MCP251XFD_Synchronous.componentinfo.xml
├── MCP251XFD_Synchronous.cproj
├── src
│ ├── ASF
│ │ ├── common
│ │ │ ├── boards
│ │ │ │ └── board.h
│ │ │ ├── services
│ │ │ │ ├── clock
│ │ │ │ │ ├── genclk.h
│ │ │ │ │ ├── osc.h
│ │ │ │ │ ├── pll.h
│ │ │ │ │ ├── samv71
│ │ │ │ │ │ ├── genclk.h
│ │ │ │ │ │ ├── osc.h
│ │ │ │ │ │ ├── pll.h
│ │ │ │ │ │ ├── sysclk.c
│ │ │ │ │ │ └── sysclk.h
│ │ │ │ │ └── sysclk.h
│ │ │ │ ├── delay
│ │ │ │ │ ├── delay.h
│ │ │ │ │ └── sam
│ │ │ │ │ ├── cycle_counter.c
│ │ │ │ │ └── cycle_counter.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── gpio.h
│ │ │ │ │ └── sam_gpio
│ │ │ │ │ └── sam_gpio.h
│ │ │ │ ├── ioport
│ │ │ │ │ ├── ioport.h
│ │ │ │ │ └── sam
│ │ │ │ │ └── ioport_pio.h
│ │ │ │ └── serial
│ │ │ │ ├── sam_uart
│ │ │ │ │ └── uart_serial.h
│ │ │ │ ├── serial.h
│ │ │ │ └── usart_serial.c
│ │ │ └── utils
│ │ │ ├── interrupt
│ │ │ │ ├── interrupt_sam_nvic.c
│ │ │ │ └── interrupt_sam_nvic.h
│ │ │ ├── interrupt.h
│ │ │ ├── parts.h
│ │ │ └── stdio
│ │ │ ├── read.c
│ │ │ ├── stdio_serial
│ │ │ │ └── stdio_serial.h
│ │ │ └── write.c
│ │ ├── sam
│ │ │ ├── boards
│ │ │ │ └── samv71_xplained_ultra
│ │ │ │ ├── init.c
│ │ │ │ ├── led.h
│ │ │ │ └── samv71_xplained_ultra.h
│ │ │ ├── drivers
│ │ │ │ ├── mcan
│ │ │ │ │ ├── mcan.c
│ │ │ │ │ └── mcan.h
│ │ │ │ ├── mpu
│ │ │ │ │ ├── mpu.c
│ │ │ │ │ └── mpu.h
│ │ │ │ ├── pio
│ │ │ │ │ ├── pio.c
│ │ │ │ │ ├── pio.h
│ │ │ │ │ ├── pio_handler.c
│ │ │ │ │ └── pio_handler.h
│ │ │ │ ├── pmc
│ │ │ │ │ ├── pmc.c
│ │ │ │ │ ├── pmc.h
│ │ │ │ │ ├── sleep.c
│ │ │ │ │ └── sleep.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── spi.c
│ │ │ │ │ └── spi.h
│ │ │ │ ├── uart
│ │ │ │ │ ├── uart.c
│ │ │ │ │ └── uart.h
│ │ │ │ ├── usart
│ │ │ │ │ ├── usart.c
│ │ │ │ │ └── usart.h
│ │ │ │ ├── wdt
│ │ │ │ │ ├── wdt.c
│ │ │ │ │ └── wdt.h
│ │ │ │ └── xdmac
│ │ │ │ ├── xdmac.c
│ │ │ │ └── xdmac.h
│ │ │ └── utils
│ │ │ ├── cmsis
│ │ │ │ └── samv71
│ │ │ │ ├── include
│ │ │ │ │ ├── component
│ │ │ │ │ │ ├── acc.h
│ │ │ │ │ │ ├── aes.h
│ │ │ │ │ │ ├── afec.h
│ │ │ │ │ │ ├── chipid.h
│ │ │ │ │ │ ├── dacc.h
│ │ │ │ │ │ ├── efc.h
│ │ │ │ │ │ ├── gmac.h
│ │ │ │ │ │ ├── gpbr.h
│ │ │ │ │ │ ├── hsmci.h
│ │ │ │ │ │ ├── i2sc.h
│ │ │ │ │ │ ├── icm.h
│ │ │ │ │ │ ├── isi.h
│ │ │ │ │ │ ├── matrix.h
│ │ │ │ │ │ ├── mcan.h
│ │ │ │ │ │ ├── mlb.h
│ │ │ │ │ │ ├── pio.h
│ │ │ │ │ │ ├── pmc.h
│ │ │ │ │ │ ├── pwm.h
│ │ │ │ │ │ ├── qspi.h
│ │ │ │ │ │ ├── rstc.h
│ │ │ │ │ │ ├── rswdt.h
│ │ │ │ │ │ ├── rtc.h
│ │ │ │ │ │ ├── rtt.h
│ │ │ │ │ │ ├── sdramc.h
│ │ │ │ │ │ ├── smc.h
│ │ │ │ │ │ ├── spi.h
│ │ │ │ │ │ ├── ssc.h
│ │ │ │ │ │ ├── supc.h
│ │ │ │ │ │ ├── tc.h
│ │ │ │ │ │ ├── trng.h
│ │ │ │ │ │ ├── twihs.h
│ │ │ │ │ │ ├── uart.h
│ │ │ │ │ │ ├── usart.h
│ │ │ │ │ │ ├── usbhs.h
│ │ │ │ │ │ ├── utmi.h
│ │ │ │ │ │ ├── wdt.h
│ │ │ │ │ │ └── xdmac.h
│ │ │ │ │ ├── instance
│ │ │ │ │ │ ├── acc.h
│ │ │ │ │ │ ├── aes.h
│ │ │ │ │ │ ├── afec0.h
│ │ │ │ │ │ ├── afec1.h
│ │ │ │ │ │ ├── chipid.h
│ │ │ │ │ │ ├── dacc.h
│ │ │ │ │ │ ├── efc.h
│ │ │ │ │ │ ├── gmac.h
│ │ │ │ │ │ ├── gpbr.h
│ │ │ │ │ │ ├── hsmci.h
│ │ │ │ │ │ ├── i2sc0.h
│ │ │ │ │ │ ├── i2sc1.h
│ │ │ │ │ │ ├── icm.h
│ │ │ │ │ │ ├── isi.h
│ │ │ │ │ │ ├── matrix.h
│ │ │ │ │ │ ├── mcan0.h
│ │ │ │ │ │ ├── mcan1.h
│ │ │ │ │ │ ├── mlb.h
│ │ │ │ │ │ ├── pioa.h
│ │ │ │ │ │ ├── piob.h
│ │ │ │ │ │ ├── pioc.h
│ │ │ │ │ │ ├── piod.h
│ │ │ │ │ │ ├── pioe.h
│ │ │ │ │ │ ├── pmc.h
│ │ │ │ │ │ ├── pwm0.h
│ │ │ │ │ │ ├── pwm1.h
│ │ │ │ │ │ ├── qspi.h
│ │ │ │ │ │ ├── rstc.h
│ │ │ │ │ │ ├── rswdt.h
│ │ │ │ │ │ ├── rtc.h
│ │ │ │ │ │ ├── rtt.h
│ │ │ │ │ │ ├── sdramc.h
│ │ │ │ │ │ ├── smc.h
│ │ │ │ │ │ ├── spi0.h
│ │ │ │ │ │ ├── spi1.h
│ │ │ │ │ │ ├── ssc.h
│ │ │ │ │ │ ├── supc.h
│ │ │ │ │ │ ├── tc0.h
│ │ │ │ │ │ ├── tc1.h
│ │ │ │ │ │ ├── tc2.h
│ │ │ │ │ │ ├── tc3.h
│ │ │ │ │ │ ├── trng.h
│ │ │ │ │ │ ├── twihs0.h
│ │ │ │ │ │ ├── twihs1.h
│ │ │ │ │ │ ├── twihs2.h
│ │ │ │ │ │ ├── uart0.h
│ │ │ │ │ │ ├── uart1.h
│ │ │ │ │ │ ├── uart2.h
│ │ │ │ │ │ ├── uart3.h
│ │ │ │ │ │ ├── uart4.h
│ │ │ │ │ │ ├── usart0.h
│ │ │ │ │ │ ├── usart1.h
│ │ │ │ │ │ ├── usart2.h
│ │ │ │ │ │ ├── usbhs.h
│ │ │ │ │ │ ├── utmi.h
│ │ │ │ │ │ ├── wdt.h
│ │ │ │ │ │ └── xdmac.h
│ │ │ │ │ ├── pio
│ │ │ │ │ │ ├── samv71j19b.h
│ │ │ │ │ │ ├── samv71j19.h
│ │ │ │ │ │ ├── samv71j20b.h
│ │ │ │ │ │ ├── samv71j20.h
│ │ │ │ │ │ ├── samv71j21b.h
│ │ │ │ │ │ ├── samv71j21.h
│ │ │ │ │ │ ├── samv71n19b.h
│ │ │ │ │ │ ├── samv71n19.h
│ │ │ │ │ │ ├── samv71n20b.h
│ │ │ │ │ │ ├── samv71n20.h
│ │ │ │ │ │ ├── samv71n21b.h
│ │ │ │ │ │ ├── samv71n21.h
│ │ │ │ │ │ ├── samv71q19b.h
│ │ │ │ │ │ ├── samv71q19.h
│ │ │ │ │ │ ├── samv71q20b.h
│ │ │ │ │ │ ├── samv71q20.h
│ │ │ │ │ │ ├── samv71q21b.h
│ │ │ │ │ │ └── samv71q21.h
│ │ │ │ │ ├── samv71.h
│ │ │ │ │ ├── samv71j19b.h
│ │ │ │ │ ├── samv71j19.h
│ │ │ │ │ ├── samv71j20b.h
│ │ │ │ │ ├── samv71j20.h
│ │ │ │ │ ├── samv71j21b.h
│ │ │ │ │ ├── samv71j21.h
│ │ │ │ │ ├── samv71n19b.h
│ │ │ │ │ ├── samv71n19.h
│ │ │ │ │ ├── samv71n20b.h
│ │ │ │ │ ├── samv71n20.h
│ │ │ │ │ ├── samv71n21b.h
│ │ │ │ │ ├── samv71n21.h
│ │ │ │ │ ├── samv71q19b.h
│ │ │ │ │ ├── samv71q19.h
│ │ │ │ │ ├── samv71q20b.h
│ │ │ │ │ ├── samv71q20.h
│ │ │ │ │ ├── samv71q21b.h
│ │ │ │ │ └── samv71q21.h
│ │ │ │ └── source
│ │ │ │ └── templates
│ │ │ │ ├── gcc
│ │ │ │ │ └── startup_samv71.c
│ │ │ │ ├── system_samv71.c
│ │ │ │ └── system_samv71.h
│ │ │ ├── compiler.h
│ │ │ ├── fpu
│ │ │ │ └── fpu.h
│ │ │ ├── header_files
│ │ │ │ └── io.h
│ │ │ ├── linker_scripts
│ │ │ │ └── samv71
│ │ │ │ └── samv71q21
│ │ │ │ └── gcc
│ │ │ │ └── flash.ld
│ │ │ ├── make
│ │ │ │ └── Makefile.sam.in
│ │ │ ├── preprocessor
│ │ │ │ ├── mrepeat.h
│ │ │ │ ├── preprocessor.h
│ │ │ │ ├── stringz.h
│ │ │ │ └── tpaste.h
│ │ │ ├── status_codes.h
│ │ │ └── syscalls
│ │ │ └── gcc
│ │ │ └── syscalls.c
│ │ └── thirdparty
│ │ └── CMSIS
│ │ ├── ATMEL-disclaimer.txt
│ │ ├── CMSIS_END_USER_LICENCE_AGREEMENT.pdf
│ │ ├── Include
│ │ │ ├── arm_common_tables.h
│ │ │ ├── arm_const_structs.h
│ │ │ ├── arm_math.h
│ │ │ ├── cmsis_compiler.h
│ │ │ ├── cmsis_gcc.h
│ │ │ ├── cmsis_version.h
│ │ │ ├── core_cm7.h
│ │ │ └── mpu_armv7.h
│ │ ├── Lib
│ │ │ └── license.txt
│ │ └── README.txt
│ ├── asf.h
│ ├── CANEXTFunctions.c
│ ├── CANEXTFunctions.h
│ ├── Config
│ │ ├── conf_board.h
│ │ ├── conf_clock.h
│ │ ├── Conf_Console.h
│ │ ├── conf_mcan.h
│ │ ├── Conf_MCP251XFD.h
│ │ └── conf_uart_serial.h
│ ├── Console.c
│ ├── Console.h
│ ├── ErrorsDef.h
│ ├── Interface
│ │ ├── Console_V71Interface.c
│ │ ├── Console_V71Interface.h
│ │ ├── MCP251XFD_V71InterfaceSync.c
│ │ └── MCP251XFD_V71InterfaceSync.h
│ ├── Main.h
│ ├── Main_Synchronous.c
│ ├── MCANFunctions.c
│ ├── MCANFunctions.h
│ ├── ShowDemoData.c
│ └── ShowDemoData.h
└── UnitTest
├── stdafx.cpp
├── stdafx.h
├── UnitTestBitrates.cpp
├── UnitTest.cpp
├── UnitTest_ReadWriteData81.cpp
├── UnitTest.vcxproj
├── UnitTest.vcxproj.filters
└── UnitTest.vcxproj.user
63 directories, 258 files
标签:
网友评论
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
支持(0) 盖楼(回复)