Hi,
Does anybody know how to program LPC1343 adc? Knows how any good tutorials for LPC1300 or for ARM cortex3 ?
I have a code but I do not know what is wrong?
}
Does anybody know how to program LPC1343 adc? Knows how any good tutorials for LPC1300 or for ARM cortex3 ?
I have a code but I do not know what is wrong?
#ifdef
__USE_CMSIS
//#define LED_PORT 0 // Port for led
//#define LED_BIT 7 // Bit on port for led
//#define LED_BIT 7 // Bit on port for led
#include
"LPC13xx.h"
#endif
void
ADC_IRQHandler (void)
{
LPC_GPIO0->DATA=(1<<7); //turn on LED
{
LPC_GPIO0->DATA=(1<<7); //turn on LED
}
int
main(void) {
LPC_SYSCON->SYSAHBCLKCTRL |= (1<<13); // ADC clock enable
LPC_SYSCON->SYSAHBCLKCTRL |= (1<<13); // ADC clock enable
LPC_ADC->
CR |= (1<<0); //select ADC channel AD0
LPC_ADC->
CR |= (0<<8); // CLKDIV divide from 1 4.5MHZ
LPC_ADC->
CR |= (1<<24); // START conversation now
//LPC_ADC->DR0 |= (1<<24); //
LPC_ADC->
INTEN |= (1<<0); // Enable interupt
LPC_ADC->
INTEN|=(1<<8); //enables the global done flag to generate interrupt
NVIC_EnableIRQ(
ADC_IRQn);
LPC_GPIO0->DIR=(1<<7);
LPC_GPIO0->DATA=0;
// Enter an infinite loop, just incrementing a counter
LPC_GPIO0->DIR=(1<<7);
LPC_GPIO0->DATA=0;
// Enter an infinite loop, just incrementing a counter
while(1) {
}
return 0 ;
}
return 0 ;
}