Register Display of Azoteq IQS620 Magnetic/Touch/Inductive sensor
A library that performs a register dump of the Azoteq IQS620 ultra low power multisensor registers.
More information on the IQS620 here:
Serial Terminal Output
Diff: IQS620DisplayTerminal.cpp
- Revision:
- 5:2f4f4db0e46b
- Parent:
- 3:945b99d8bb87
- Child:
- 6:40277a240fb5
--- a/IQS620DisplayTerminal.cpp Sun May 14 19:44:56 2017 +0000 +++ b/IQS620DisplayTerminal.cpp Sun May 14 20:19:32 2017 +0000 @@ -72,18 +72,18 @@ void IQS620Display::showRegisters(char * buffer,char * color, bool showAllRegisters) { bool d = showAllRegisters; // if true show all 16 registers per line - for debugging - printf("\r\n\r\n Device ID (41) [00] "); showLine(buffer,color,0x00,d?0x02:0x0f); - printf("\r\n\r\n Events and Flags [10] "); showLine(buffer,color,0x10,d?0x1b:0x1f); - printf("\r\n\r\n Channels 0-5 Raw Values [20] "); showLine(buffer,color,0x20,d?0x2b:0x2f); - printf("\r\n\r\n Long Term Average Data [30] "); showLine(buffer,color,0x30,d?0x35:0x3f); - printf("\r\n\r\n Proxfusion Settings #0 [40] "); showLine(buffer,color,0x40,d?0x4b:0x4f); - printf("\r\n\r\n Proxfusion Settings #1 [50] "); showLine(buffer,color,0x50,d?0x57:0x5f); - printf("\r\n\r\n Proxfusion Thresholds [60] "); showLine(buffer,color,0x60,d?0x66:0x6f); - printf("\r\n\r\n SAR Thresholds [70] "); showLine(buffer,color,0x70,d?0x75:0x7f); - printf("\r\n\r\n Metal Detect Threshold [80] "); showLine(buffer,color,0x80,d?0x83:0x8f); - printf("\r\n\r\n Hall Sensor Settings [90] "); showLine(buffer,color,0x90,d?0x93:0x9f); - printf("\r\n\r\n Hall Switch Thresholds [A0] "); showLine(buffer,color,0xa0,d?0xa5:0xaf); - printf("\r\n\r\n Temperature Cal/Limits [C0] "); showLine(buffer,color,0xc0,d?0xc3:0xcf); - printf("\r\n\r\n Device & Power Settings [D0] "); showLine(buffer,color,0xd0,d?0xd8:0xdf); + printf("\r\n\r\n Device ID (41) [00] "); showLine(buffer,color,0x00,d?0x0f:0x02); + printf("\r\n\r\n Events and Flags [10] "); showLine(buffer,color,0x10,d?0x1f:0x1b); + printf("\r\n\r\n Channels 0-5 Raw Values [20] "); showLine(buffer,color,0x20,d?0x2f:0x2b); + printf("\r\n\r\n Long Term Average Data [30] "); showLine(buffer,color,0x30,d?0x3f:0x35); + printf("\r\n\r\n Proxfusion Settings #0 [40] "); showLine(buffer,color,0x40,d?0x4f:0x4b); + printf("\r\n\r\n Proxfusion Settings #1 [50] "); showLine(buffer,color,0x50,d?0x5f:0x57); + printf("\r\n\r\n Proxfusion Thresholds [60] "); showLine(buffer,color,0x60,d?0x6f:0x66); + printf("\r\n\r\n SAR Thresholds [70] "); showLine(buffer,color,0x70,d?0x7f:0x75); + printf("\r\n\r\n Metal Detect Threshold [80] "); showLine(buffer,color,0x80,d?0x8f:0x83); + printf("\r\n\r\n Hall Sensor Settings [90] "); showLine(buffer,color,0x90,d?0x9f:0x93); + printf("\r\n\r\n Hall Switch Thresholds [A0] "); showLine(buffer,color,0xa0,d?0xaf:0xa5); + printf("\r\n\r\n Temperature Cal/Limits [C0] "); showLine(buffer,color,0xc0,d?0xcf:0xc3); + printf("\r\n\r\n Device & Power Settings [D0] "); showLine(buffer,color,0xd0,d?0xdf:0xd8); printf("\r\n\r\n"); } \ No newline at end of file