if (rx_chan = alt_dma_rxchan_prepare (rx, buffer, 1024, dma_done, NULL) < 0) { printf ("rx_chan is %u",rx_chan); exit (1); }为什么rx_chan总是负数(-22)呢?