Bouffalo SDK  1.0
Bouffalolab Software Development Kit
CKS
Collaboration diagram for CKS:

Modules

 cks endian definition
 

Functions

void bflb_cks_reset (struct bflb_device_s *dev)
 Reset checksum module. More...
 
void bflb_cks_set_endian (struct bflb_device_s *dev, uint8_t endian)
 Set checksum bitorder. More...
 
uint16_t bflb_cks_compute (struct bflb_device_s *dev, uint8_t *data, uint32_t length)
 Compute data with checksum. More...
 

Detailed Description

Function Documentation

◆ bflb_cks_compute()

uint16_t bflb_cks_compute ( struct bflb_device_s dev,
uint8_t *  data,
uint32_t  length 
)

Compute data with checksum.

Parameters
[in]devdevice handle
[in]datainput data buffer
[in]lengthdata length
Returns
checksum value

◆ bflb_cks_reset()

void bflb_cks_reset ( struct bflb_device_s dev)

Reset checksum module.

Parameters
[in]devdevice handle

◆ bflb_cks_set_endian()

void bflb_cks_set_endian ( struct bflb_device_s dev,
uint8_t  endian 
)

Set checksum bitorder.

Parameters
[in]devdevice handle
[in]endiancks endian, use cks endian definition