
Technical discussions about the TI C6000 DSPs (including the c62x, c64x and c67x DSPs).
|
Hi All, I am working on TEB6416. I am facing a very wierd problem in the EDMA interrupt. After completion of very first DMA the CPU services the EDMA ISR. In the ISR, I make the corresponding bit in CIPR register as 0. For all subsequent EDMA transfer completes, CPU doesn't goes to the ISR. I have enabled interuppt for other EDMA transfers also and I have given Interuppt threshold as 6. The subsequent EDMA transfers are proper though. Thanks in advance for any help. Regards Kismat |
|
|
|
Hi, Kismat Singh, To configure the EDMA for any channel (or QDMA request) to interrupt the CPU: 1. Set CIEn to '1' in the CIER 2. Set TCINT to '1' in channel options 3. Set Transfer Complete Code to n in channel options And when you want to clear CIPR bits you should writing a '1' to the relevant bits, writing a ‘0’ has no effect. Tao Wang ShangHai, China ----- Original Message ----- From: "kismat singh" <> Date: Fri, 04 Jul 2003 19:26:58 +0530 To: Subject: [c6x] EDMA interrupt problem : URGENT Re: Hi All, Re: I am working on TEB6416. I am facing a very wierd problem in the EDMA interrupt. After completion of very first DMA the CPU services the EDMA ISR. In the ISR, I make the corresponding bit in CIPR register as 0. For all subsequent EDMA transfer completes, CPU doesn't goes to the ISR. I have enabled interuppt for other EDMA transfers also and I have given Interuppt threshold as 6. The subsequent EDMA transfers are proper though. Re: Re: Thanks in advance for any help. Re: Re: Regards Re: Kismat Re: Re: Re: Re: _____________________________________ Re: Re: Re: Re: Re: Re: -- __________________________________________________________ Sign-up for your own FREE Personalized E-mail at Mail.com http://www.mail.com/?sr=signup CareerBuilder.com has over 400,000 jobs. Be smarter about your job search http://corp.mail.com/careers |