Working version

This commit is contained in:
2018-09-26 08:07:48 +02:00
parent a4bfa4e679
commit 2ebe9541d5
69 changed files with 3105 additions and 535 deletions

View File

@ -4,13 +4,13 @@
#include <unistd.h>
#include "platform.h"
void write_hex(int fd, uint32_t hex)
void write_hex(int fd, unsigned long int hex)
{
uint8_t ii;
uint8_t jj;
char towrite;
write(fd , "0x", 2);
for (ii = 8 ; ii > 0; ii--) {
for (ii = sizeof(unsigned long int) * 2 ; ii > 0; ii--) {
jj = ii - 1;
uint8_t digit = ((hex & (0xF << (jj*4))) >> (jj*4));
towrite = digit < 0xA ? ('0' + digit) : ('A' + (digit - 0xA));