sci_echoback例程中的SCI配置未改,版本v140,我只是将原来的GPIO28,29端口改为开发板自带的GPIO84,85端口,还是SCIA,
GPIO_SetupPinMux(85, GPIO_MUX_CPU1, 5);
GPIO_SetupPinOptions(85, GPIO_INPUT, GPIO_ASYNC);
GPIO_SetupPinMux(84, GPIO_MUX_CPU1, 5);
GPIO_SetupPinOptions(84, GPIO_OUTPUT, GPIO_ASYNC);
通过串口调试助手显示的为乱码,我单独给 SciaRegs.SCITXBUF.all内写1,调试界面显示为06 00,写2的话显示为18 00,写0xff 显示FE,只有写00显示00,配置了好几遍也不对,请问问题出在哪里,求赐教。
Seven Han:
串口波特率设置设置是否有问题?
,
jian sun3:
您好,我配置都没改,就该了端口,默认波特率9600;
分别发送1,2,3,4,5,6,7,8,9,10
串口显示如下:
请问哪里配置错误了吗?
,
Seven Han:
是的,你串口配置是对的,debug下看看发出buffer里数据是否正确,如果没有问题,那换个串口助手试下。
,
jian sun3:
buffer里数据正确,我已经在网上试过不同类型的串口调试助手,显示的是同样的内容,所以我找不到问题所在,卡在这了,您那边有没有验证过的SCI配置工程方便发下么,我的邮箱:sunjian_smile@foxmail.com,谢谢
,
Howard Zou:
观察过SCI端口的电平吗?
,
user4938334:
如果配置正确的话,试着换一根串口线试试
,
user5029276:
试试把串口助手的波特率调整成4800
,
jian sun3:
找到问题了,是例程中初始化pllsclk的问题,例程里它默认100Mhz,导致我后面的波特率怎么配置都不对,现在正常了,谢谢您!
另外想请教一下我配置里打开了fpu32和tmu0,编译优化提示我使能,请问如何在程序哪里可以使能呢
,
zhenguo hu:
您好,我也出现了同样的问题,我看了一下我的PLL时钟配置: InitSysPll(XTAL_OSC,IMULT_20,FMULT_0,PLLCLK_BY_2); 也是100MHz,按照手册的推荐值将寄存器改成了)0x515,但还是收到乱码。