如果您使用的是 NIOS® II 處理器,而且您可以透過 JTAG UART 傳送字元,但無法接收任何字元,原因可能是驅動程式沒有使用中斷。如果您使用專案選項來使用驅動程式來減少記憶體足跡,這將啟用設定enable_reduced_device_drivers。這表示某些驅動程式不會啟用岔斷,您也需要使用投票模式。
從 NIOS® II 專案內的 BSP makefile (public.mk):
某些驅動程式經過編譯時功能減少,可減少代碼佔用。並非所有驅動程式都遵守此設定。Altera_avalon_uart 和 Altera_avalon_jtag_uart 驅動程式從中斷驅動切換到受訪操作。