- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I use an ADMP441 I2S MIC chip to work as the right or left channel in my project, but I can't get the value from FIFO, is there any problems with my source code? The project is developed on CY84KIT-044
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Mars,
CY5672 I guess you can refer to.
You can download its example code and migrate it to KIT-044.
This remote uses an ADMP441.
Thanks,
Ryan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Mars,
CY5672 I guess you can refer to.
You can download its example code and migrate it to KIT-044.
This remote uses an ADMP441.
Thanks,
Ryan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How do you observe the problem of "can't get the value from FIFO"? Looks your I2S RX interrupt source is not defined but intend to use it.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi yliu,
I do not intent to invoke the interrupt, "isr_mic_StartEx(MIC_Handler)" in the main can be comment out,
As I stepped into the research in the passed two days, found that it can get the data from the MIC, but seems the code can get 4 bytes from the FIFO only one time after I2S_1_EnableRx().
means, if i want to continuously get the mic data,I need to invoke I2S_1_DisalbeRx(); I2S_1_EnableRx() cyclely.
Do I need to do the cyclely disable/enable to get the mic data?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Mars,
How about the code of CY5672? Does the reference code make sense?
Thanks,
Ryan