Print debug output.
124 uint16_t tmp16_1, tmp16_2, tmp16_3, tmp16_4, tmp16_5;
139 tmp16_1 = (uint16_t)debug_data[2] << 8 | (uint16_t)debug_data[1];
140 tmp16_2 = (uint16_t)debug_data[4] << 8 | (uint16_t)debug_data[3];
141 tmp16_3 = (uint16_t)debug_data[6] << 8 | (uint16_t)debug_data[5];
142 tmp16_4 = (uint16_t)debug_data[8] << 8 | (uint16_t)debug_data[7];
143 temperature = (int16_t)((uint16_t)(debug_data[10]<<8 | (uint16_t)debug_data[9]));
144 print_string(
"Vrect\tIrect\tVout\tIout\tTemp\tCharged\tP_adj\r\n");
145 sprintf(temp_string,
"%u\t%u\t%u\t%u\t%u\t%u\t%u\r\n", tmp16_1, tmp16_2, tmp16_3, tmp16_4, temperature, debug_data[11], debug_data[24]);
152 tmp16_1 = (uint16_t)debug_data[13] << 8 | (uint16_t)debug_data[12];
153 tmp16_2 = (uint16_t)debug_data[15] << 8 | (uint16_t)debug_data[14];
154 tmp16_3 = (uint16_t)debug_data[17] << 8 | (uint16_t)debug_data[16];
155 tmp16_4 = (uint16_t)debug_data[20] << 8 | (uint16_t)debug_data[19];
156 tmp16_5 = (uint16_t)debug_data[22] << 8 | (uint16_t)debug_data[21];
157 print_string(
"Vrset\tVrmin\tVrmax\tTempmax\tVrmax\tPrmax\r\n");
158 sprintf(temp_string,
"%u\t%u\t%u\t%u\t%u\t%u\r\n", tmp16_1, tmp16_2, tmp16_3, debug_data[18], tmp16_4, tmp16_5);
166 print_string(
"En_out\tEn_Chin\tAdj_pow\tPerm\tTset\r\n");
167 sprintf(temp_string,
"%u\t%u\t%u\t%u\t%u\r\n", debug_data[25], debug_data[26], debug_data[27], debug_data[28], debug_data[29]);
170 if(debug_data[23] != 0)
static void line_print(void)
Print a dashed line to the UART.
static char * state_string_get(uint8_t state)
Convert state to string.
void print_string(char *char_array)
Decomposes char array and send chars through UART TX.
#define DEBUG_LINE_LENGTH
Debug string length.
static char temp_string[DEBUG_LINE_LENGTH]