-
STM32F103的usb和can不能在同一时刻使用
-
嘿嘿,本人愚钝
要不是我想不出来,真不敢来麻烦大家。
请版主明示。
-
恩,下次记得用示波器,这次没用,碰巧搞对了!!
-
本帖最后由 dontium 于 2015-1-23 12:55 编辑 可能是由于输入的采样信号波动太大,不是不变的。
-
631是5V的,暂时没用过3.3的光耦。
-
STM32 好像没有发现 有外挂系统总线的?
-
我也是这样做了,勾了个float。编译过了,但还是不行的。试试赋值给变量,再用单步调试看看,变量的值不变。如6楼的图:lu32Tmp=25;
lu32Result=sqrtlu32Tmp();
在watch变看到变量不变。
更难懂的是如果这样做就能改变了:
lu32Tmp=25;
lu32Tmp++;
lu32Result=sqrtlu32Tmp();
lu32Result++;
在家试试看,我用的stvd是4.1.3
-
我正是看得他的书啊!仍然有很多不懂的地方
-
5年以上嵌入式,能给多少米???
-
有通信速率快慢,驱动力不够等一些问题,可以用示波器看看,最好看看STC的datasheet对比一下一些参数,然后进行设置,就OK了.
-
不知道,帮顶下。
MARK.
-
这个不好计算,影响的因素比较多,你可以看看ST网站上的这篇应用笔记:AN2548 Using the STM32F101xx and STM32F103xx DMA controller
-
有兴趣,人在上海,4+年vxWorks开发经验。QQ:631441761。
-
帮顶下。
MARK,学习!
-
你在有SD卡在的时候能成功是因为
HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\MMC_Class\High_Capacity]
"Dll"="SDMemory.dll"
"Prefix"="DSK"
即使这里没指定INDEX值,估计是因为你的注册表中有关DSK项都没有指定INDEX值,所以系统在这里就默认将SD卡的设置为INDEX为1,所以会成功,当没有SD的时候找不到相应的盘符也就不会成功
-
楼主好,不知道你现在资料已经搜集到什么程度了,你可以先上百度搜一下,或在本站资源里面搜一下.有具体地不明白的再来提问吧.
-
堆栈和下载程序有关系吗?
-
引用 1 楼 arnold9009 的回复:
应该是没有包含相应的头文件导致的
我也忘记了,不过不影响程序运行!
-
我没有听说上面这位朋友的说法。我觉得,那样的局限性太大了。应该不会。。。。
-
我使用USB_NO_WAIT对设备进行读,是会一下子返回,但是pBufOut里面却是没有值的,
usbTransfer = (*pUSB->usbFuncs->lpIssueBulkTransfer)
(pUSB->BulkIn.Pipe,//所打开端点的句柄
NULL,
null,
USB_OUT_TRANSFER | USB_NO_WAIT,
dwLenOut,
pBufOut,
NULL);
如果使用事件来同步,不知道有没有值,我这里老提示我参数不对,不知道怎么传参数!
typedef USB_TRANSFER (* LPISSUE_BULK_TRANSFER)(USB_PIPE,
LPTRANSFER_NOTIFY_TOUTINE,
LPVOID,
DWORD,
DWORD,
LPVOID,
ULONG);
好像跟有的地方定义又不一样!!!!主要是第二个和第三个参数,不知道怎么传!
高手指点!