資源簡介
移植經測試可用的ECC BCH算法,內附個人Email,有疑問的歡迎Email交流
代碼片段和文件信息
#include?“bch.h“
#include?“dev.h“
#include?“log.h“
#include?“stdlib.h“
typedef?unsigned?int?__u32;
#define?GF_M(_p)???????????????((_p)->m)
#define?GF_T(_p)???????????????((_p)->t)
#define?GF_N(_p)???????????????((_p)->n)
#define?cpu_to_be32(x)?((__u32)( \
(((__u32)(x)?&?(__u32)0x000000ffUL)?<24)?| \
(((__u32)(x)?&?(__u32)0x0000ff00UL)?<?8)?| \
(((__u32)(x)?&?(__u32)0x00ff0000UL)?>>??8)?| \
(((__u32)(x)?&?(__u32)0xff000000UL)?>>?24)))
#define?DIV_ROUND_UP(nd) (((n)?+?(d)?-?1)?/?(d))
#define?BCH_ECC_WORDS(_p)??????DIV_ROUND_UP(GF_M(_p)*GF_T(_p)?32)
#define?BCH_ECC_BYTES(_p)??????DIV_ROUND_UP(GF_M(_p)*GF_T(_p)?8)
#ifndef?dbg
#define?dbg(_fmt?args...)?????do?{}?while?(0)
#endif
/**
?*?memset?-?Fill?a?region?of?memory?with?the?given?value
?*?@s:?Pointer?to?the?start?of?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????35120??2018-03-08?09:56??bch.c
?????文件???????6584??2018-03-08?09:55??nand_bch.c
-----------?---------??----------?-----??----
????????????????41704????????????????????2
評論
共有 條評論