static void config_32ch_krs(void) { /* enable sensors 0..7: keys on channels 0..7 */ qt_enable_key( CHANNEL_0, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_1, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_2, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_3, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_4, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_5, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_6, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_7, AKS_GROUP_1, 10u, HYST_6_25 ); /* enable sensors 8..15: keys on channels 8..15 */ qt_enable_key( CHANNEL_8, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_9, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_10, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_11, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_12, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_13, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_14, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_15, AKS_GROUP_1, 10u, HYST_6_25 ); /* enable sensors : rotor on channels respectively */ qt_enable_rotor( CHANNEL_16, CHANNEL_19, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); /* enable sensors : rotor on channels respectively */ qt_enable_rotor( CHANNEL_20, CHANNEL_23, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); /* enable sensors : slider on channels respectively */ qt_enable_slider( CHANNEL_24, CHANNEL_27, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); /* enable sensors : slider on channels respectively */ qt_enable_slider( CHANNEL_28, CHANNEL_31, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); }
//! \brief Configure the Sensors as keys and Rotor/Sliders for 32 channels only. static void config_32ch_krs(void) { // enable sensor 0: a keys on channel 0 qt_enable_key( CHANNEL_0, AKS_GROUP_2, 10u, HYST_6_25 ); // enable sensor 1: a slider on channels 1..3 qt_enable_slider( CHANNEL_1, CHANNEL_3, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); // enable sensor 2: a key on channel 4 qt_enable_key( CHANNEL_4, AKS_GROUP_2, 10u, HYST_6_25 ); // enable sensor 3: a rotor on channels 5..7 qt_enable_rotor( CHANNEL_5, CHANNEL_7, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); // enable sensor 4: a keys on channel 8 qt_enable_key( CHANNEL_8, AKS_GROUP_2, 10u, HYST_6_25 ); // enable sensor 5: a slider on channels 9..11 qt_enable_slider( CHANNEL_9, CHANNEL_11, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); // enable sensor 6: a keys on channel 12 qt_enable_key( CHANNEL_12, AKS_GROUP_2, 10u, HYST_6_25 ); // enable sensor 7: a slider on channels 13..15 qt_enable_rotor( CHANNEL_13, CHANNEL_15, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); // enable sensor 0: a keys on channel 0 qt_enable_key( CHANNEL_16, AKS_GROUP_2, 10u, HYST_6_25 ); // enable sensor 1: a slider on channels 1..3 qt_enable_slider( CHANNEL_17, CHANNEL_19, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); // enable sensor 2: a key on channel 4 qt_enable_key( CHANNEL_20, AKS_GROUP_2, 10u, HYST_6_25 ); // enable sensor 3: a rotor on channels 5..7 qt_enable_rotor( CHANNEL_21, CHANNEL_23, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); // enable sensor 4: a keys on channel 8 qt_enable_key( CHANNEL_24, AKS_GROUP_2, 10u, HYST_6_25 ); // enable sensor 5: a slider on channels 9..11 qt_enable_slider( CHANNEL_25, CHANNEL_27, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); // enable sensor 6: a keys on channel 12 qt_enable_key( CHANNEL_28, AKS_GROUP_2, 10u, HYST_6_25 ); // enable sensor 7: a slider on channels 13..15 qt_enable_rotor( CHANNEL_29, CHANNEL_31, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); }
static void config_8ch_krs(void) { /* enable sensor 0: a rotor on channels 0..3 */ qt_enable_rotor( CHANNEL_0, CHANNEL_3, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); /* enable sensors 1: wlider on channels 4..7 respectively */ qt_enable_slider( CHANNEL_4, CHANNEL_7, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); }
static void config_8ch_krs(void) { // enable sensor 0: a key on channel 0 qt_enable_key( CHANNEL_0, AKS_GROUP_2, 10u, HYST_6_25 ); // enable sensor 1: a slider on channels 1..3 */ qt_enable_slider( CHANNEL_1, CHANNEL_3, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u); // enable sensor 2: a key on channel 4 qt_enable_key( CHANNEL_4, AKS_GROUP_2, 10u, HYST_6_25 ); // enable sensor 3: a rotor on channels 5..7 qt_enable_rotor( CHANNEL_5, CHANNEL_7, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); }
static void config_16ch_krs(void) { /* enable sensors 0..7: keys on channels 0..7 */ qt_enable_key( CHANNEL_0, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_1, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_2, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_3, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_4, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_5, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_6, AKS_GROUP_1, 10u, HYST_6_25 ); qt_enable_key( CHANNEL_7, AKS_GROUP_1, 10u, HYST_6_25 ); /* enable sensor 8: a rotor on channels 8..11 */ qt_enable_rotor( CHANNEL_8, CHANNEL_11, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); /* enable sensors 9: sliders on channels 12..15 respectively */ qt_enable_slider( CHANNEL_12, CHANNEL_15, NO_AKS_GROUP, 16u, HYST_6_25, RES_8_BIT, 0u ); }
/** * @brief Configure the sensors, assign the channel number, aks_group, *hysteresis. * @ingroup QTouch */ void config_sensors(void) { qt_enable_key(CHANNEL_19, AKS_GROUP_1, 20u, HYST_6_25 ); /* Sensor 0 */ qt_enable_key(CHANNEL_3, AKS_GROUP_1, 20u, HYST_6_25 ); /* Sensor 1 */ qt_enable_key(CHANNEL_0, AKS_GROUP_1, 20u, HYST_6_25 ); /* Sensor 2 */ qt_enable_key(CHANNEL_17, AKS_GROUP_1, 20u, HYST_6_25 ); /* Sensor 3 */ qt_enable_key(CHANNEL_18, AKS_GROUP_1, 20u, HYST_6_25 ); /* Sensor 4 */ qt_enable_key(CHANNEL_2, AKS_GROUP_1, 15u, HYST_6_25 ); /* Sensor 5 */ qt_enable_key(CHANNEL_1, AKS_GROUP_1, 15u, HYST_6_25 ); /* Sensor 6 */ qt_enable_key(CHANNEL_16, AKS_GROUP_1, 16u, HYST_6_25 ); /* Sensor 7 */ qt_enable_rotor(CHANNEL_8, CHANNEL_11, AKS_GROUP_1, 45u, HYST_25, RES_8_BIT, 3u ); /* *Sensor *8 **/ qt_enable_key(CHANNEL_12, AKS_GROUP_1, 20u, HYST_6_25 ); /* Sensor 9 */ }