enc424j600.c驱动文件函数enc424j600ExecuteOp32中returnValue需要定义为32位/** * Write data to SPI with operation * variable uint8_t op - SPI operation * variable uint32_t data - data */uint32_tenc424j600ExecuteOp32(uint8_top,uint32_tdata){// uint16_t returnValue;uint32_treturnValue;// Start SPI// spi_init();CSN_j6000;// Issue commandSPI2_WriteByte(op);// Read/write datafor(intx0;x3;x){((uint8_t*)returnValue)[x]SPI2_WriteByte(((uint8_t*)data)[x]);}// release CSCSN_j6001;N_nop;returnreturnValue;}
enc424j600.c驱动移植问题
enc424j600.c驱动文件函数enc424j600ExecuteOp32中returnValue需要定义为32位/** * Write data to SPI with operation * variable uint8_t op - SPI operation * variable uint32_t data - data */uint32_tenc424j600ExecuteOp32(uint8_top,uint32_tdata){// uint16_t returnValue;uint32_treturnValue;// Start SPI// spi_init();CSN_j6000;// Issue commandSPI2_WriteByte(op);// Read/write datafor(intx0;x3;x){((uint8_t*)returnValue)[x]SPI2_WriteByte(((uint8_t*)data)[x]);}// release CSCSN_j6001;N_nop;returnreturnValue;}