Hi, I have to count pulses by LPC1768. I try to use port P0.24 with
function CAP3.1 to driving Timer3 as counter.
Example of timer3 configuration:
// counter 3
const unsigned long TCR_COUNT_RESET = 2, TCR_COUNT_ENABLE = 0x01;
LPC_SC->PCONP |= (1 << 23);
LPC_TIM3->TCR = TCR_COUNT_RESET;
LPC_TIM3->CTCR = 0x101;
LPC_TIM3->TCR = TCR_COUNT_ENABLE;
And port definition:
LPC_PINCON->PINSEL1 |= (1 << 17) | (1 << 16); // set pin P0.24 as CAP3.1
LPC_GPIO0->FIODIR &=~(1<<24); // set pin P0.24 as input
And LPC_TIM3->TC not change.
If I configure Timer3 with PCLK as source is OK. When i use P0.24 as
input pin is also ok. I can count level changes in main loop. But why
not work counting pulses by timer/counter functionality?
Maybe I have to match any register more?