posilani dat
Dependencies: FatFileSystemCpp mbed PowerControl USBHostLite
utils.cpp
- Committer:
- PavelKumpan
- Date:
- 2017-05-23
- Revision:
- 26:5674b8978551
- Parent:
- 4:030c7726c7dc
File content as of revision 26:5674b8978551:
#include <mbed.h> void itoa(int num, int type, char *buf) { char *c = buf; char *start, *stop; int base = 10, digit; if (type == 'd' && num < 0) { *c++ = '-'; num = -num; } if (type == 'x') { base = 16; *c++ = '0'; *c++ = 'x'; } start = c; /* create string from number */ do { digit = num % base; *c++ = digit > 9 ? 'A' + digit - 10 : '0' + digit; } while (num /= base); *c = '\0'; stop = c - 1; /* string is reversed, reverse it to the correct form */ while (start < stop) { char tmp = *start; *start++ = *stop; *stop-- = tmp; } } /* * Copy value of size bytes (use sizeof(type)) to buffer */ void toBytes(char *buffer, void *value, size_t size) { int i; for (i = 0; i < size; i++) buffer[i] = *((char *) value + i); }