Ulta Low Power I2C Multi-Sensor: Capacitive Touch, Magnetic Field & Inductive Proximity.
Dependencies: IQS620DisplayTerminal IQS62x mbed
Fork of IQS620_HelloWorld by
Hello World! From Azoteq's IQS620 Ultra Low Power Multi-Sensor
This is an mbed hardware demo program for the Azoteq IQS620 ultra low power multisensor.
More details on the IQS620 (and verified mbed boards) on these component pages:
IQS620 Eval Kit board Connected to mbed LPC1768 board.
Revision 7:7abb59b94800, committed 2017-05-13
- Comitter:
- AzqDev
- Date:
- Sat May 13 00:39:43 2017 +0000
- Parent:
- 6:250df5794541
- Child:
- 8:fddce3223a97
- Commit message:
- Fixed an entry in IQS620_init
Changed in this revision
--- a/IQS620DisplayTerminal.lib Fri May 12 16:33:08 2017 +0000 +++ b/IQS620DisplayTerminal.lib Sat May 13 00:39:43 2017 +0000 @@ -1,1 +1,1 @@ -https://developer.mbed.org/teams/Azoteq/code/IQS620DisplayTerminal/#7461e3536893 +https://developer.mbed.org/teams/Azoteq/code/IQS620DisplayTerminal/#da8082c7476a
--- a/IQS620_Init/IQS620_Init.cpp Fri May 12 16:33:08 2017 +0000 +++ b/IQS620_Init/IQS620_Init.cpp Sat May 13 00:39:43 2017 +0000 @@ -83,15 +83,16 @@ writeRegister( 0xc3, TEMP_UI_SETTINGS_3 ); /* Change the Device & PMU Settings */ -/* Memory Map Position 0xD0 - 0xD7 */ +/* Memory Map Position 0xD0 - 0xD8 */ writeRegister( 0xd0, SYSTEM_SETTINGS ); writeRegister( 0xd1, ACTIVE_CHS ); writeRegister( 0xd2, PMU_SETTINGS ); writeRegister( 0xd3, REPORT_RATES_TIMINGS_0 ); writeRegister( 0xd4, REPORT_RATES_TIMINGS_1 ); writeRegister( 0xd5, REPORT_RATES_TIMINGS_2 ); - writeRegister( 0xd6, GLOBAL_EVENT_MASK ); - writeRegister( 0xd7, PWM_DUTY_CYCLE ); + writeRegister( 0xd6, REPORT_RATES_TIMINGS_3 ); + writeRegister( 0xd7, GLOBAL_EVENT_MASK ); + writeRegister( 0xd8, PWM_DUTY_CYCLE ); } // end of IQS624_Init.cpp \ No newline at end of file
--- a/IQS62x.lib Fri May 12 16:33:08 2017 +0000 +++ b/IQS62x.lib Sat May 13 00:39:43 2017 +0000 @@ -1,1 +1,1 @@ -https://mbed.org/teams/Azoteq/code/IQS62x/#4d6d1da5bd31 +https://mbed.org/teams/Azoteq/code/IQS62x/#5a9bbbd6e312
--- a/main.cpp Fri May 12 16:33:08 2017 +0000
+++ b/main.cpp Sat May 13 00:39:43 2017 +0000
@@ -46,7 +46,7 @@
while(1) {
iqs62x.readIqsRegisters(0,NUMBER_OF_REGISTERS); // read all the registers
terminal.showStatus(iqs62x.I2Cspeed,iqs62x.I2CErrorCount); // show heading and number of I2C errors
- terminal.showRegisters(iqs62x.registers); // show IQS62x registers
+ terminal.showRegisters(iqs62x.registers,iqs62x.readChanges); // show IQS62x registers, highlight any changes
}
}

IQS620A
IQS620A-EVAL-1