UDS诊断服务
使用Nano板验证驱动SPI串口屏的颜色显示
使用STM32F103制作的无线下载器
小马哥STM32F103开源小四轴RoboFly全部资料大放送
STM32F103移植LittlevGUI代码
【MCU实战经验】+自制MP3使用STM32F103ZET6和ch375读取u盘,vs1003解码,音质超棒
串口通信波特率异常的解决办法
【MCU实战经验】+STM32F103的uCOSII详细移植
游名科技:STM32F103+TMC2160:86步进电机和驱动一体原理图/PCB...
在高容量 STM32F103xx 微控制器中实现 ADPCM 算法
您可以用软件包里面的两个LED闪灯程序测试一下。
这个库文件是ST公司的吧,我没有源码。
SWO功能可以看这个链接:http://mp.weixin.qq.com/s/ni0qonboQapl9blauyHVpA
哪个代码里把printf打印去掉了? 不太明白。3 F! p- T9 o5 V+ s6 Z+ S5 z
5 \" M% I0 W6 ]- `/ p. }! ]
SWO功能是提供了一种ARM的内核数据的输出通道,可以用于侦错。 至于如何使用,还要取决于代码和IDE,比较简单的就是让printf从SWO输出,不占用串口。$ I E1 U6 ?. |7 ^
用DEBUG通过某个串口打印调试信息,这是常见的用法,缺点就是占用一个串口。
, g. ~8 C$ C6 R( N
至于是哪个功能使用printf,那是你自己定义的。
楼主,我把1楼的源码用keil5打开,添加了文件夹后编译成功,写入板子后连接usb只枚举了cdc,在keil5里重新新建了个工程还是只有cdc,但是把42楼的hex文件写入板子后就能用,cdc以及调试功能全部正常,USBStack文件夹是x893的工程里的,我怀疑是usb库的问题,板子是stm32f103zet6开发板,下面是我的工程9 p* u5 z( L. x
我看了一下,您的code,里面有两套USB库。那个USBStack不应该用。( p0 Z' b, s; p8 ~9 Q
其他所缺少的文件在Keil的目录下面:- N$ T7 P' L/ V& h2 G7 W1 E" t6 [+ _
C:\Keil\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include" ^0 l* v: ]$ X* a
C:\Keil\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Driver\Include
- v% {) A1 M4 d
下面的目录是怎么包含进去的,我也没有搞清楚,可能是需要安装uv4兼容包,你安装了吗?5 B1 h4 S: T3 G, e
C:\Keil\ARM\RL7 q N0 G# b. X: C- c0 \0 x: W* r
C:\Keil\ARM\RV31; }9 f3 d% j$ X' D* x1 C, l* l
这个不是识别不了DAP,而是识别不了CDC,原因是没有安装ST的USB驱动。
这个驱动程序,软件包里面有的,ST网站还有新版的,搜索ST-LINK009.6 N$ s! w6 `" V k1 v
r2r大神,我安装了st-link009后仍然无法识别USB设备,会不会跟我用得win10家庭版的操作系统有关.如果是CDC没安装驱动,那么bluePill连接到target板的时候能读取到DAP的ID不?下面是dap工程的配置,驱动,keilDap设置的相关图片