jn200002 发表于 2008-7-10 15:22:07

来到公社报道兼提问: 驱动从2.4移到2.6下的问题

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天了

贴个链接也可,非常非常感谢!
页: [1]
查看完整版本: 来到公社报道兼提问: 驱动从2.4移到2.6下的问题