1
0
mirror of https://github.com/halleysfifthinc/Toyota-AVC-LAN synced 2025-06-07 07:56:21 +00:00

Add printhex12 function

This commit is contained in:
Allen Hill 2023-09-12 11:20:21 -04:00
parent da6a3371fd
commit 08f7fe934d
3 changed files with 8 additions and 4 deletions

View File

@ -1007,11 +1007,9 @@ void AVCLAN_printframe(const AVCLAN_frame_t *frame) {
RS232_PrintHex4(frame->broadcast); RS232_PrintHex4(frame->broadcast);
RS232_Print(" 0x"); RS232_Print(" 0x");
RS232_PrintHex4(*(((uint8_t *)&frame->controller_addr) + 1)); RS232_PrintHex12(frame->controller_addr);
RS232_PrintHex8(*(((uint8_t *)&frame->controller_addr) + 0));
RS232_Print(" 0x"); RS232_Print(" 0x");
RS232_PrintHex4(*(((uint8_t *)&frame->peripheral_addr) + 1)); RS232_PrintHex12(frame->peripheral_addr);
RS232_PrintHex8(*(((uint8_t *)&frame->peripheral_addr) + 0));
RS232_Print(" 0x"); RS232_Print(" 0x");
RS232_PrintHex4(frame->control); RS232_PrintHex4(frame->control);

View File

@ -85,6 +85,11 @@ void RS232_PrintHex8(uint8_t Data) {
RS232_PrintHex4(Data); RS232_PrintHex4(Data);
} }
void RS232_PrintHex12(uint16_t x) {
RS232_PrintHex4(*(((uint8_t *)&x) + 1));
RS232_PrintHex8(*(((uint8_t *)&x) + 0));
}
void RS232_PrintDec(uint8_t Data) { void RS232_PrintDec(uint8_t Data) {
if (Data > 99) { if (Data > 99) {
RS232_SendByte('*'); RS232_SendByte('*');

View File

@ -34,6 +34,7 @@ void RS232_SendByte(uint8_t Data);
void RS232_Print(const char *pBuf); void RS232_Print(const char *pBuf);
void RS232_PrintHex4(uint8_t Data); void RS232_PrintHex4(uint8_t Data);
void RS232_PrintHex8(uint8_t Data); void RS232_PrintHex8(uint8_t Data);
void RS232_PrintHex12(uint16_t x);
void RS232_PrintDec(uint8_t Data); void RS232_PrintDec(uint8_t Data);
void RS232_PrintDec2(uint8_t Data); void RS232_PrintDec2(uint8_t Data);
char *itoa(int i, char b[]); char *itoa(int i, char b[]);