|
由于项目需要,需要把vivi移植到S3C2410上,vivi默认的波特率是115200,要改成9600,MPLL为200MHZ,分频为1:2:4,然后设置一个宏xxx=(pclk/(9600*16))-1,后面再改head.s文件,在初始化串口部分,(mov指令的立即数限制成一字节)把原来的mov r2,#xxx改成mov r2,#1 mov r2,r2,LSL #8 add r2,r2,#68(这里把宏省去,直接用算得的数324,通过移位相加),但是移植到S3C2410超级终端不是出现乱码,就是什么也不输出,vivi根本起不来,是什么原因造成的呢?希望高手帮忙解答。降频也试过了,和这种情况相同。
84824315嵌入式设计群,欢迎加入交流
|
|