Closed apop5 closed 1 month ago
Could you list more detail on the consumer code, such as BDAT table?
Could you list more detail on the consumer code, such as BDAT table?
@lgao4
Some embedded controllers require the CRC16 CCITT false algorithm for their communication packets.
JEDEC also seems to favor this, as it is called out in EMMc specification, and SPD specificaitons.
Description
This change is added to incorporate basic implementation for CRC16-CCITT-FALSE algorithm.
This function is useful for providing CRC16 value used in other data structures that requires CRC16 values. JEDEC specifications for BDAT, eMMC and SPD callout this algorithm.
The lookup table is inherited from
https://crccalc.com/
and the result values are also compared against this site.How This Was Tested
Using BaseLib function, results were verified against the values generated on crccalc.com
Integration Instructions
N/A