|
CAN总线驱动, kernel 2.4-->2.6 board:S3C2410A
SPI接口--CAN总线(MCP2510)
目前第1次做kernel 2.4下的CAN总线驱动移到kernel 2.6.8下,由于这个版本底下没有regs-spi.h所以我把2.4底下的寄存器头文件拷到2.6的/ASM/ARCH-S3C2410/里了,但是make的时候 报了如下错误:
void spi_Init(eBandrate br)
{
S3C2410_GPECON &=~(0x3f<<22);
S3C2410_GPECON |=(0x2a<<22); // init GPEIO is SPI Mode
SPPRE0 &=0; //Cleae SPPRE0
................(还有些enable/disable的函数)
can.c:157: error: invalid lvalue in assignment
can.c:158: error: invalid lvalue in assignment
can.c:159: error: invalid lvalue in assignment
can.c:163: error: invalid lvalue in assignment
错误就这么1种,报了几百条~!
请做过把驱动从2.4改到2.6下的达人,给点提示,苦等ING,查了2天了
贴个链接也可,非常非常感谢! |
|