打印

USB编程问题

[复制链接]
2123|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happysunbin|  楼主 | 2010-4-28 16:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有两个程序,一个是PWM产生4路脉冲程序,一个是USB 的鼠标程序,分别编译都成功,分别烧到stm32中也都能正确运行,但是,我如果把两个程序整合到一起后(把产生脉冲程序放在鼠标程序的main中),可以编译成功,在hw_config.c 中我看两程序的时钟配置,GPIO配置,以及中断配置都没问题,结果产生脉冲的程序和鼠标程序都没有正确运行了。
不知道大家有没出现过此类问题。是不是USB程序跟有的程序有冲突啊?不想麻烦大家看程序了,希望大家给点建议,我应该从哪些方面去考虑呢?
沙发
灵动系统| | 2010-4-28 16:12 | 只看该作者
我觉得可能PWM频率太高,中断太频繁。
你把PWM的频率降下来试试。

使用特权

评论回复
板凳
无冕之王| | 2010-4-28 18:34 | 只看该作者
我也觉得是PWM频率太高了

使用特权

评论回复
地板
happysunbin|  楼主 | 2010-5-13 11:29 | 只看该作者
2# 灵动系统

嗯,能否说说这个中断与USB的具体冲突啊,我觉得就算USB不能工作,PWM应该正常输出波形啊,还请赐教啊~~

使用特权

评论回复
5
香水城| | 2010-5-13 17:01 | 只看该作者
在把两部分合成到一个项目中的前提下,先不执行某一项操作,只执行另一个任务,看看是否还能正确运行,借此可以排除因为两部分配置的问题产生的互相干扰。

使用特权

评论回复
6
hsbjb| | 2010-5-13 19:14 | 只看该作者
应该是两个互相影响了,很有可能是中断造成的,之前遇到过

使用特权

评论回复
7
sinadz| | 2010-5-13 19:38 | 只看该作者
把一个屏蔽,另外一个应该是正常的,楼主应该就是中断没用好

使用特权

评论回复
8
happysunbin|  楼主 | 2010-5-19 10:06 | 只看该作者
5# 香水城

我把USB的初始化,时钟什么的屏蔽了,结果PWM输出还是没有波形啊,把PWM屏蔽,USB可以正常,这是为什么呢?~中断怎么设置啊?

使用特权

评论回复
9
happysunbin|  楼主 | 2010-5-19 10:46 | 只看该作者
2# 灵动系统

我把频率降下来试了试,还是不行啊~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

9

帖子

1

粉丝