完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
相关推荐
5 个讨论
|
|
|
松翰SN32F107,好像是软件问题诶,见了鬼了,我拿示例程序就这样,完整代码就是对的。
示例程序main函数是这样的uint32_t i; //User can configure System Clock with Configuration Wizard in system_SN32F100.c SystemInit(); //-------------------------------------------------------------------------- //User Code starts HERE!!! GulNum = 0; for (i=0; i<16; i++) //clear Rx FIFO bUART0_RecvFIFO[i] = 0; UART0_Init(); UART1_Init(); //===UART0 TX=== for (i=0; i<26; i++) { UART0_SendByte('a'+i); } UART0_SendByte('n'); UART0_SendByte('r'); for (i=0; i<26; i++) { UART0_SendByte('A'+i); } UART0_SendByte('n'); UART0_SendByte('r'); while (1) { //===UART0 RX=== if (bUART0_RecvNew == 1) { bUART0_RecvNew = 0; } } |
|
|
|
|
|
|
|
|
我自己改的一个打印函数,现在就是打印乱码
void UART0_SendByte (uint8_t ucDat) //uint8_t是unsigned char { SN_UART0->TH = ucDat; //发送保持寄存器 while ((SN_UART0->LS & 0x40) == 0); } void UARTPrintfString(char *pcStr) { while(pcStr && *pcStr) { UART0_SendByte(*pcStr++); } } void uprintf(char *fmt, ...) { va_list ap; char string[256]; va_start(ap,fmt); vsprintf(string,fmt,ap); UARTPrintfString(string); va_end(ap); } int16_t a; //int16_t是signed short int uprintf("%d",a); 求个解答,或者修改意见 |
|
|
|
|
|
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
1092 浏览 0 评论
3044 浏览 0 评论
图腾柱PFC无法上升至400V,且电感电流为正弦波形,但是幅值极小
9411 浏览 0 评论
飞凌嵌入式ElfBoard-Vim编辑器之静态链接和动态链接
2900 浏览 0 评论
使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板
2305 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 18:17 , Processed in 0.962497 second(s), Total 54, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2130