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
Revision 5:2f4f4db0e46b, committed 2017-05-14
- Comitter:
- AzqDev
- Date:
- Sun May 14 20:19:32 2017 +0000
- Parent:
- 4:1e48e6e5e996
- Child:
- 6:40277a240fb5
- Commit message:
- swapped showAllRegisters
Changed in this revision
| IQS620DisplayTerminal.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- 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