mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #10699 from gpsimenos/iotcore556-fix_buffer_param_type
MbedCRC: make buffers const void *pull/10776/head
commit
a1fab9d654
|
|
@ -146,7 +146,7 @@ public:
|
||||||
* @param crc CRC is the output value
|
* @param crc CRC is the output value
|
||||||
* @return 0 on success, negative error code on failure
|
* @return 0 on success, negative error code on failure
|
||||||
*/
|
*/
|
||||||
int32_t compute(void *buffer, crc_data_size_t size, uint32_t *crc)
|
int32_t compute(const void *buffer, crc_data_size_t size, uint32_t *crc)
|
||||||
{
|
{
|
||||||
MBED_ASSERT(crc != NULL);
|
MBED_ASSERT(crc != NULL);
|
||||||
int32_t status = 0;
|
int32_t status = 0;
|
||||||
|
|
@ -193,14 +193,14 @@ public:
|
||||||
* @note: CRC as output in compute_partial is not final CRC value, call `compute_partial_stop`
|
* @note: CRC as output in compute_partial is not final CRC value, call `compute_partial_stop`
|
||||||
* to get final correct CRC value.
|
* to get final correct CRC value.
|
||||||
*/
|
*/
|
||||||
int32_t compute_partial(void *buffer, crc_data_size_t size, uint32_t *crc)
|
int32_t compute_partial(const void *buffer, crc_data_size_t size, uint32_t *crc)
|
||||||
{
|
{
|
||||||
int32_t status = 0;
|
int32_t status = 0;
|
||||||
|
|
||||||
switch (_mode) {
|
switch (_mode) {
|
||||||
#if DEVICE_CRC
|
#if DEVICE_CRC
|
||||||
case HARDWARE:
|
case HARDWARE:
|
||||||
hal_crc_compute_partial((uint8_t *)buffer, size);
|
hal_crc_compute_partial(static_cast<const uint8_t *>(buffer), size);
|
||||||
*crc = 0;
|
*crc = 0;
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue