Как преобразовать значение hex
в c в эквивалентное значение char*
.Например, если шестнадцатеричное значение равно 1df2
, char * также должен содержать 1df2
.
Я использую компилятор VinC
и компоновщик VinL
для VNC2 USB Chip
из FTDI
.У него есть следующие файлы заголовков; stdlib , stdio и string .Это, однако, подмножества основных библиотек c, и они не имеют очевидных ответов, таких как snprintf
или sprintf
.
В документах сказано, что допустимы следующие типы:
определенные определения для переменных и типов функций, которые используются во всем ядре и драйверах.Они доступны приложениям в заголовочном файле vos.h
.
Определения нулевого указателя и логики:
#define NULL 0
#define TRUE 1
#define FALSE 0
Определения типов переменных:
#define uint8 unsigned char
#define int8 char
#define int16 short
#define uint16 unsigned short
#define uint32 unsigned int
#define pvoid unsigned char *
Определения типов функций:
typedef uint8 (*PF)(uint8);
typedef void (*PF_OPEN)(void *);
typedef void (*PF_CLOSE)(void *);
typedef uint8 (*PF_IOCTL)(pvoid);
typedef uint8 (*PF_IO)(uint8 *, unsigned short, unsigned short *);
typedef void (*PF_INT)(void);
Есть предложения?