-
假设 ADC 采样时间为 1.5 us , AD的转换时间为 12.5us ;(只是一个假设),
这样的话,每1.5us 就采样得到一个信号,但是需要12.5us的时间转换,这样转换不是来不及吗 ?
是不是用 采样保持器,让前一个信号转换结束后,才开始下一个转换?
-
这个问题似乎从改版的那一刻就有了,但愿能早点解决
-
建议楼主把帖子中的STM8改成COMIC,是COMIC古怪,我贼不喜欢这个编译器。。
-
没有看你的程序,但依据猜测,下面标红色的行,好像就有问题了,不明白那是什么:
Interrupt:Start of Frame
Interrupt:Endpoint Interrupts
USB Setup Event 正确接收到SETUP分组
Read Buffer : 0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00
|--REQUEST_STANDARD
|----USB_REQUEST_GET_DESCRIPTOR
|------USB_DEVICE_DESCRIPTOR_TYP
->USB_DataInStage
Write Buffer : 0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x40 0x88 0x88 0x06 0x00 0x00 0x01 0x01 0x02 0x03 0x01
------------------USB中断!!!------------------------
Interrupt:Start of Frame
Interrupt:Endpoint Interrupts
USB Out Event 正确接收到OUT分组
..............REQUEST_DEVICE_TO_HOST
->USB_StatusOutStage
Read Buffer : EMPTY!!!
USB In Event 正确接收到IN分组
..............REQUEST_DEVICE_TO_HOST
->USB_DataInStage
Write Buffer : EMPTY!!!
------------------USB中断!!!------------------------
Interrupt:USB Reset Request
Interrupt:Start of Frame
-
看起来没有用错啊,是不是没有硬件平台的SDK?
另外调试电池驱动,直接在驱动里面添加打印信息也可以啊
-
哈哈~~加油!!
-
这个顶多就算是一个键盘扫描实验。扫到了键值,计算又不是自己计算,而且给arm计算就可以了,将它的结果输出来,完了。。不知道我有没有理解错楼主的意思,呵呵
-
大家可以看一下~!CZ2就是下载程序的脚~ 用的是bin文件~应该是iap模式~
但是我就奇怪了·第一次老人是怎么下载下去的呀?
-
不建议入手学习 MFC,建议看《Windows CE程序设计》。
-
楼主没有弄明白单次,连续还有扫描的关系
扫描模式如果没有启用,则启动一次AD转换只会转换第一个通道,如果是单次模式,则转换完成后不动作,如果是连续模式,则转换完成后继续转换
扫描模式如果启用,则启动AD转换会转换所有设定的通道,如果是单次模式,则所有通道转换完成后不动作,如果是连续模式,则所有通道转换完成后继续从第一个通道开始转换
-
楼上的.给个联系方式呗
-
切换的过程中不能清除之前挂起的中断。
处理很简单,在中断处理程序中,遇到之前PB1挂起的中断时,不做处理直接返回即可。
-
恩,楼上说的对
我问的重心是怎么实现起来比较通用
改起来好改,效率高,尽可能的动的东西少
-
关键是我没找到那个地方啊
所以上来问问啊
不知道楼上的看过相关代码没
-
驱动实现中断响应并触发一个事件,AP响应该事件。
-
帮顶
-
可能是你定义的数据类型不对吧,会溢出
-
2-3 3-2 5-5
-
我最近也在做类似的东西,欢迎一起讨论,msn:zjtsir@hotmail.com
-
你是CE是什么版本的啊?