Hi All
I am unable to get the Comparator working on the new Stellaris ARM Cortex. The following code was used to enable the same. Is there any other setting that I need to take care? or is is pre-production bug?
Thanks in advance.
//COMP Int
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_COMP0);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_COMP1);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_COMP2);
ROM_GPIOPinConfigure(GPIO_PF0_C0O);
ROM_GPIOPinConfigure(GPIO_PF1_C1O);
ROM_GPIOPinConfigure(GPIO_PF2_C2O);
ROM_GPIOPinTypeComparator(GPIO_PORTC_BASE, GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7);
ROM_GPIOPinTypeComparator(GPIO_PORTG_BASE, GPIO_PIN_6 | GPIO_PIN_7);
ROM_GPIOPinTypeComparator(GPIO_PORTF_BASE, GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2);
ROM_ComparatorConfigure(COMP_BASE, 0, COMP_TRIG_NONE | COMP_INT_RISE | COMP_ASRCP_PIN | COMP_OUTPUT_NORMAL);
ROM_ComparatorConfigure(COMP_BASE, 1, COMP_TRIG_NONE | COMP_INT_RISE | COMP_ASRCP_PIN | COMP_OUTPUT_NORMAL);
ROM_ComparatorConfigure(COMP_BASE, 2, COMP_TRIG_NONE | COMP_INT_RISE | COMP_ASRCP_PIN | COMP_OUTPUT_NORMAL);
ROM_ComparatorIntEnable(COMP_BASE, 0);
ROM_ComparatorIntEnable(COMP_BASE, 1);
ROM_ComparatorIntEnable(COMP_BASE, 2);
ROM_IntEnable(INT_COMP0);
ROM_IntEnable(INT_COMP1);
ROM_IntEnable(INT_COMP2);
-regards
KLG