⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile-mcp2515

📁 can4linux-3.5.3.gz can4 linux
💻
字号:
# can4linux -- LINUX device driver Makefile# Copyright (c) 2008 port GmbH Halle/Saale# Used release tag for this software versionVERSION=3REL=5.3RELEASE=CAN4LINUX-$(VERSION)_$(REL)DVERSION=$(VERSION).$(REL)## The driver major device number# The new linux/Documentation/devices.txt defines major=91 for CAN# This major number is used f黵 the internl CAN of the AT91SAM9263.# The driver for the SPI MCP connected to the SSV ARM Board # is using 92. According to Documentation/devices.txt:# 92 char        Reserved for ith Kommunikationstechnik MIC ISDN cardCAN_MAJOR=	92CAN_MODULE = canspi.koTARGET=SSV_MCP2515# location of the compiled objects and the final driver moduleOBJDIR = obj# Debugging Code within the driver# to use the Debugging option# and the Debugging control via /proc/sys/Can/DbgMask# the Makefile in subdir Can must called with the DEBUG set to# DEBUG=1# else# NODEBUG# doesn't compile any debug code into the driverDEBUG=NODEBUGDEBUG=DEBUG=1# all definitions for compiling the sources# CAN_PORT_IO		- use port I/O instead of memory I/O# CAN_INDEXED_PORT_IO   - CAN registers adressed by a pair of registers#			  one is selcting the register the other one does i/O#			  used eg. on Elan CPUs# CAN4LINUX_PCI# IODEBUG               - all register write accesses are logged# CONFIG_TIME_MEASURE=1 - enable Time measurement at parallel port## CAN_MAX_OPEN		- the driver can be opened more than once#                         the number specifies the number of possible#			  different process, the number of RX queues#			  the driver has to handle## ATMEL AT91SAM9263-EX Board (MCP1515 @ 16 Mhz)DEFS         =  -D$(TARGET) -D$(DEBUG) -DCAN_MAJOR=$(CAN_MAJOR) \		-DCAN_SYSCLK=16 -DMAX_CHANNELS=1 \		-DCAN_MAX_OPEN=2 \		-Wno-undefEXTRA_CFLAGS =  $(DEFS) -DVERSION=\"$(DVERSION)_$(TARGET)\"PWD         :=  $(shell pwd)obj-m		:= canspi.o# add other object modules herecanspi-objs:=  core.o		\	    open.o		\	    read.o		\	    write.o		\	    ioctl.o		\	    select.o		\	    debug.o		\	    error.o		\	    util.o		\	    sysctl.o		\	    async.o		\	    close.o		\	    mcp2515funcs.o.PHONY: allall install::	@echo "CC = $(CC)"	test ! -d $(KDIR) || $(MAKE) -C $(KDIR) M=$(PWD) TARGET=$(TARGET) modulesclean:	test ! -d $(KDIR) || $(MAKE) -C $(KDIR) M=$(PWD) TARGET=$(TARGET) clean#install:#	cp can.ko /prj/wolffish/boot/rootfs/home/#	-mknod /prj/wolffish/boot/rootfs/dev/can0 c $(CAN_MAJOR) 0#	chmod 666 /prj/wolffish/boot/rootfs/dev/can0inode:	@ echo "mknod  /dev/canspi c 92 0"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -