-
那个小点,上面字正看时左下边的那个是1脚。
-
最上面是外部输入的周期波形。
上面是我的程序,main循环里关LED,在中断里开LED,
我要实现的功能是,在PC12的第一个下降沿产生中断,进入中断后我就扫描PC12上的几个电平变化(与其它的CPU交换数据),
但现在出现了这个情况,我如果把EXTI15_10_IRQHandler()里面的几个while(DSP_EXTI12_PIN)去掉后工作是对了,包括中断的次数也是对的(通过LED脚与中断输入脚对比,用示波器测得),但如里加了中断函数里那几个while后就不对了,全速度执行就跟本退不出中断,单步还可以退出,
请问这是什么原因啊?查了两天也找不出原因了。
谢谢!
-
哈哈,发帖卖东西不就是广告吗?而且还明码标价。
-
STM32F103R8T6 14.5
STM32F103C8T6 14
STM32F103RBT6 15.5
-
顶,我马上也得搞这个东西
-
呵呵 不错啊
-
引用 7 楼 guolh 的回复:
发送时检测一下发送fifo是否为空,写发送数据时一次不能超过fifo大小,否则数据还没来得及发送就被覆盖了,接收同样要设置接收中断(几个字节),避免接收太多字节后再中断,如果软件响应中断处理的不及时,后续接收的数据就把接收fifo覆盖了!
谢谢guolh
我也认为可能是一次发的数据过大,前面的还没处理完,就被后面的数据覆盖掉了,不过DSP处理器的速度远大于串口数据发送的速率,不应该出现这样的情况啊。
而且现在的问题是这样的,首先是关于数据发送那部分已经确定,不可更改,一包数据远大于FIFO大小,现在能做的就是在接收这里想想办法,看能不能更好的接收。其次我的程序里数据接收的时候没有用中断(硬件限制,用不了中断),只是不断的轮询,只要FIFO中有数就接收
-
跟评委老师关系好,做什么都会拿奖的,hoho,
如果真的喜欢电子,就坐一个自己感兴趣的东西吧,
发挥你的创造力,画出一片属于你自己的一片天,hoho
-
找学校借面包板插插吧,插完了元件还能拔下来再用,网上也有做好的pcb空板卖,常见的元件位置都留了
-
今天看了6410相关DISPLAY的东西。要自己控制TV什么的,只能通过DISPLAY,DLL里面的一个流接口驱动----前缀是VDE。6410的DISPLAY。DLL里面也是通过打开这个VDE流接口驱动从而取得对DISP/TV/POST/FIMD/ROTATOR的控制权的。三星的VIDEODRIVER文档里面提到了这些,VDE的每个IOCTL控制宏的功能与介绍都有。
还有三星随BSP发出的一些SAMPLE里面也是去打开VDE这个流接口去控制DISP/TV/POST的那些硬件的。
有了VDE这个接口你应该可以做很多事,包括WIN0-WIN4的申请,OSD/PIP功能什么的。
-
哥哥,谢谢你,我恍然大悟了,我的语文没学好,原来这个就是地址啊,我以为外设的地址要通过dma那个计算公式出来的,原来是芯片里做死的啊
-
好家伙,和我的想法一样,但是怎么没群号?
-
基本可以啊。
不过楼主的计数器 具体需要实现什么的技术功能,这个需要对定时器进行相关设置。
-
是完全收不到数据,还是数据不对,如果完全收不到,肯定是寄存器配置问题,如果数据不对,肯定就是波特率了
-
这要看你的串口程序啊 楼主把代码贴出来吧,这样我们也猜不出来
-
顶你,哈哈
-
好厉害呀!刚开始钱真的不重要,有一个学习的平台就好了
-
每个摄像头都有它的ID号的
-
你是要setsockopt的源代码
还是要弄通他是什么实现的啊
-
我的问题已经解决了,原来是我在对收音机芯片没有操作的情况下,未关闭i2c串口,不过还是谢谢大家的意见