後來想把printf功能改出來,因為他本來的我也找不到他printf寫得函式,且使用會造成ag101中斷
,後來在使用了uart _printf的方法,想去取代上面的printf, 主要是 uart_printf在其他 ag101 開發程式中,都可以正常印出 在終端機上,可是不知道為啥移直到這個mp3 播放程式內,就只能去顯示-9~9的值,若超出則會顯示中斷如上圖,我也不太瞭解上面中斷碼的意思,不知道有人可以說明一下嗎?
uart _printf code還有就是我很想知道他printf怎拉近來的,看了他編譯的object檔 都沒有找到printf函式,又沒把.o檔拉進來,那他compile卻不會有問題,事本身toolchain就有支援lib?
src_s = \
init.s\
src_c = \
pmu/pmu.c \
sspc/sspc.c \
init/init.c \
util/util.c \
src/uart.c\
sspc_mp3.c\
# ALL OBJECT FILES
OBJECTS = $(subst .s,.o, $(src_s)) $(subst .c,.o, $(src_c))