2. pusle_gen is configured by the user
step 1: call cpg11_pulse_init() to create pulses step 2: call cpg11_pulse_start() to start pulse timer step 3: call cpg11_pulse_stop_by_pulse_id() to stop pulses
2. fix: the possible combinations of electrodes that can generate pulses are {timer1_IRQ corresponding electrode, timer2_IRQ corresponding electrode} = {1, x} {2, x} {x, 3} {x, 4} {1, 3} {1, 4} {2, 3} {2, 4}