1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/notrynohigh-BabyOS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
crc_main.c 1.3 КБ
Копировать Редактировать Исходные данные Просмотреть построчно История
yyds Отправлено 2 лет назад 1b24fab
/**
* \file kv_main.c
* \brief
* \version 0.1
* \date 2022-10-29
* \author notrynohigh (notrynohigh@outlook.com)
*
* Copyright (c) 2020 by notrynohigh. All Rights Reserved.
*/
#include "../port.h"
#include "b_os.h"
void md5_test()
{
uint8_t test[] = "12345";
uint8_t md5_result[32 + 1];
memset(md5_result, 0, sizeof(md5_result));
md5_32(test, strlen(test), md5_result);
printf("md5_32: %s \r\n", md5_result);
memset(md5_result, 0, sizeof(md5_result));
md5_16(test, strlen(test), md5_result);
printf("md5_16: %s \r\n", md5_result);
}
void crc_test()
{
uint8_t test[] = "01234567890123456789";
uint8_t i = 0;
uint32_t crc[ALGO_CRC32_MPEG2 + 1];
CRC_REG_SBS_HANDLE(tmp_crc, 0);
for(i = 0;i <= ALGO_CRC32_MPEG2;i++)
{
crc[i] = crc_calculate(i, test, strlen(test));
printf("crc %d : %x\r\n", i, crc[i]);
}
for(i = 0;i <= ALGO_CRC32_MPEG2;i++)
{
CRC_SBS_HANDLE_RESET(tmp_crc, i);
crc_calculate_sbs(&tmp_crc, test, 10);
crc_calculate_sbs(&tmp_crc, &test[10], 10);
printf("crc %d : %x ----%d\r\n", i, tmp_crc.crc, crc[i] == tmp_crc.crc);
}
}
int main()
{
port_init();
bInit();
md5_test();
crc_test();
while (1)
{
bExec();
}
return 0;
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/notrynohigh-BabyOS.git
git@gitlife.ru:oschina-mirror/notrynohigh-BabyOS.git
oschina-mirror
notrynohigh-BabyOS
notrynohigh-BabyOS
V8.2.0