在工作中難免會使用一些外部裝置挂載到平台進行測試,比如U盤,那麼判斷一個U盤是否能正常讀寫的方法如下:
1、在U盤中放入一個二進制檔案(xxx.bin)
2、通過U盤在軟體上讀取該二進制檔案,并計算其checksum值
3、通過checksum值的正确與否即可判斷U盤讀寫是否好壞
核心算法大緻如下:
for(i = 0 ; i < xxx / 4 ; i++)
{
one = buffer[i] & 0xff ;
two = (buffer[i] & 0xff00) >> 8 ;
three = (buffer[i] & 0xff0000) >> 16 ;
four = (buffer[i] & 0xff000000) >> 24 ;
checksum += one + two + three + four ;
}