Files

34 lines
627 B
C
Raw Permalink Normal View History

2023-06-11 16:15:40 +03:00
#include "../io_reg.h"
#include "md5.h"
2023-06-11 16:15:40 +03:00
#include "uprintf.h"
#include <stdint.h>
void put_char(char c)
{
IO_REG_CONSOLE = c | IO_REG_CONSOLE_SEND;
}
int main(void)
2023-06-11 16:15:40 +03:00
{
uint8_t result[16];
uint8_t *daddr;
uint32_t dlen;
daddr = (uint8_t *)IO_REG_DATA_ADDR;
dlen = IO_REG_DATA_LEN;
2023-06-11 16:15:40 +03:00
md5Buf(daddr, dlen, result);
2023-06-11 16:15:40 +03:00
IO_REG_MD5_OUT0 = *(uint32_t *)(result + 0);
IO_REG_MD5_OUT1 = *(uint32_t *)(result + 4);
IO_REG_MD5_OUT2 = *(uint32_t *)(result + 8);
IO_REG_MD5_OUT3 = *(uint32_t *)(result + 12);
2023-06-11 16:15:40 +03:00
/* Stop simulation */
IO_REG_CTRL = IO_REG_CTRL_STOP;
for (;;) {
};
}