如果您使用的是 NIOS® II 处理器,并且可以通过 JTAG UART 发送字符,但无法收到任何字符,这可能是驱动程序未使用中断。如果您使用的是项目选项来使用驱动程序以减少内存占用空间,则将启用设置enable_reduced_device_drivers。这意味着不会对某些驱动程序启用中断,您需要使用传入模式。
从 NIOS® II 项目中的 BSP makefile(public.mk)进行:
编译了某些驱动程序,减小了功能,以减少代码占用空间。并非所有驱动程序都遵守此设置。Altera_avalon_uart 和 altera_avalon_jtag_uart 驱动程序从中断驱动切换到采用调查结果的操作。