Ejemplo n.º 1
0
void init_Ints(void)  // used to generate sinusoid with interrupts
{
	IRQ_setVecs(vectors);
	IRQ_map(IRQ_EVT_XINT1,11);
	IRQ_reset(IRQ_EVT_XINT1);
	IRQ_enable(IRQ_EVT_XINT1);
	IRQ_nmiEnable();
	IRQ_globalEnable();



}
Ejemplo n.º 2
0
void init_Ints(void)  // used to generate sinusoid with interrupts
{
	IRQ_setVecs(vectors);
	IRQ_reset(IRQ_EVT_XINT1);
	IRQ_map(IRQ_EVT_XINT1,11);
	IRQ_nmiEnable();
	IRQ_globalEnable();
	IRQ_enable(IRQ_EVT_XINT1);



	/* add your mappings to set up your interrupt (mcbsp, edma etc) here */




}
Ejemplo n.º 3
0
// for communication/init using interrupt
void comm_intr() {

	// 0 since not polling
	poll=0;

   	// disable interrupts
	IRQ_globalDisable();

	// init DSP and codec
	c6713_dsk_init();

	// McBSP1 Xmit
	CODECEventId=MCBSP_getXmtEventId(DSK6713_AIC23_codecdatahandle);

	// do not need to point to vector table
	#ifndef using_bios
	//point to the IRQ vector table
	IRQ_setVecs(vectors);
	//since interrupt vector handles this
	#endif

	// map McBSP1 Xmit to INT11
  	IRQ_map(CODECEventId, 11);

 	// reset codec INT 11
  	IRQ_reset(CODECEventId);

  	// globally enable interrupts
  	IRQ_globalEnable();

	// enable NMI interrupt
  	IRQ_nmiEnable();

  	// enable CODEC eventXmit INT11
  	IRQ_enable(CODECEventId);

	// start McBSP interrupt outputting a sample
	output_sample(0);
}