Anasayfa
> Yazılımlar > *.bin Dosyaları İçin CRC32 Hesaplama Yazılımı C#
*.bin Dosyaları İçin CRC32 Hesaplama Yazılımı C#
Bu yazılım*.bin uzantılı dosyanın, winrar/winzip programlarının da kullandığı 0xEDB88320 polinomunda CRC32 kodunu oluşturur.
Hesaplanan 32 bit CRC kodunu HEX olarak dosya isminin sonuna ekler. Ben veri güvenliğini sağlamak ve aktarım sonrası dosyanın sağlamlığını kontrol etmek için kullanıyorum.
Yukarıdaki yazılım ile hesaplanan CRC kodun aynı polinomda STM32Fx serisi ile hesaplayan kod parçası aşağıdadır;
uint32_t CalcCRC32(uint32_t *dworddata,uint32_t dwordcount) { uint32_t ui32; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC,ENABLE); CRC->CR=1; __NOP();__NOP();__NOP(); for(;dwordcount>0;dwordcount--) { ui32=*dworddata; dworddata++; ui32=__RBIT(ui32); CRC->DR=ui32; } ui32=CRC->DR; ui32=__RBIT(ui32); ui32^=0xffffffff; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC,DISABLE); return ui32; }
Kategoriler: Yazılımlar
Yorumlar (0)
Geri İzlemeler (0)
Yorum Ekle
Geri İzleme