แนวคิด — จับสัญญาณด้วย interrupt ไม่ใช่ DMA
README ต้นทาง: "DMA-driven — CPU ไม่ต้องยุ่ง"
โค้ดจริง: interrupt ต่อช่อง (ซ้าย=ch2, ขวา=ch3) ยิงเมื่อ FIFO ถึง trigger level → อ่านทีละตัวอย่างด้วย Cy_PDM_PCM_Channel_ReadFifo()
double-buffer (buffer0/buffer1) จัดการเองในซอฟต์แวร์ ไม่ใช่ DMA descriptor