| | |
| | | return FAIL; |
| | | |
| | | |
| | | |
| | | OUT_FLASH_CTRL_ENABLE; |
| | | Out_Flash_MultipleWrite(write_data,addr,length); |
| | | |
| | | Out_Flash_MultipleRead(buf_l,addr,length); |
| | | OUT_FLASH_CTRL_DISABLE; |
| | | |
| | | return ucharcmp(write_data,buf_l,length); |
| | | } |
| | |
| | | |
| | | if(length >1024) |
| | | return FAIL; |
| | | |
| | | OUT_FLASH_CTRL_ENABLE; |
| | | Out_Flash_MultipleRead(buf_l,addrA,length); |
| | | crc_modbus = buf_l[0] + ((uint16_t)buf_l[1]<<8); |
| | | if(crc_modbus != usMBCRC16(0xFFFF,&buf_l[2], length - sizeof(crc_modbus) )){ |
| | |
| | | arrayA_2_arrayB(buf_l,read_data,length,LITTLE_ENDIAN); |
| | | } |
| | | |
| | | OUT_FLASH_CTRL_DISABLE; |
| | | |
| | | return return_flag; |
| | | } |
| | | |