进行工程文件重新编写时,发现printf函数不能正常输出了,各种查找,最后问题定位在初始化函数的顺序上。如下方式初始化是,printf可以正常输出: uart0_init(DEBUG_UART_BAUDRATE); uart1_init(O …
分类 : 硬件 › 115个相关结果 356次浏览
硬件系统介绍
今天调试ESP8266,输出数据了,有两个小问题需要注意下: 1,发送AT指令必须用换行符结尾,即加上“\r\n”; 2,ESP8266的CH_PD引脚在开机前需要拉高; 3,默认波特率是115200.
开始初始化的USART1和USART2,本来串口已经可以工作,printf也可以使用USART2正常打印,但是再调试USART3的时候没有输出,这时候,再次屏蔽掉USART3的初始化,发现USART2也没有输出了!!!WTF!这算神马东东? …
最近调试BootLoader,程序下载写入到flash中都没有问题了,但是在写入后的程序跳转环节卡住了,不管是试验iap方式下载进去的程序还是直接用atmel studio偏置地址直接烧写的程序,一旦跳转就失败,先后尝试了十几种跳转函数,不 …
拿之前用过的工程重新编写,发现程序走到printf函数就卡死,注释掉就没事了,查看printf重定义什么的都没有问题。在网上求助,终于发现原因: 在编译时,必须使用自带的mini库才能使用printf函数!!!记得打钩
编译stm32的时候报出了这个错误 stm32f10x.h(298):error:#67:expected a “}” 使用的IDE是Keil5,原因是选择芯片时已经加进去了。而且当你的定义和你选择的芯片不同时,就会 …
交叉编译boa的时候报出两个错误: make: yacc: Command not found make: *** [y.tab.c] Error 127 原因是缺少两个工具 bison和flex 安装 sudo apt-get insta …