-
很实用的一些源码
-
对不起,你的办法行不通!
在设置了读保护之后,STM32的JTAG接口就失效了,你根本就不能进行调试,更不用说设置断点了,
看来,确实路给挡住了,只能用最后一招,上虚拟机裸奔了
-
这几天没来,前天看了一下参考手册,发现在说明BRR和BSRR的时候,发现有几句话(在GPIO那一章里):
“每个I/O端口位可以自由编程,然而I/0端口寄存器必须按32位字被访问(不允许半字或字节访问)。GPIOx_BSRR和GPIOx_BRR寄存器允许对任何GPIO寄存器的读/更改的独立访问;这样,在读和更改访问之间产生IRQ时不会发生危险。”
“当对GPIOx_ODR的个别位编程时,软件不需要禁止中断:在单次APB2写操作里,可以只更改一个或多个位。这是通过对“置位/复位寄存器”(GPIOx_BSRR,复位是 GPIOx_BRR)中想要更改的位写’1’来实现的。没被选择的位将不被更改。”
从这个可以看出如果是通过ODR操作IO口,如果遇到中断确实可能产生问题,我们装置已经遇到并验证了。
城主说的与我的操作方式有关,我开头说了,在主程序里有对PC3的设置操作,然后1ms中断有对PC5的设置操作,这样会有冲突,中断,主程序IO口操作越频繁,就越明显。
至于acgean说的“也可以用 STREX 这个办法来解决”,还请解释一下具体的方法,貌似是汇编指令?
-
不懂,up
-
我的bsp是由4.2升级到5.0的,这种情况也是要添加IMGSBUS2=1吗?还有其他改动吗??
引用 10 楼 liaifeilove 的回复:
5.0中你添加IMGSDBUS2这个宏就可以支持4G了。
-
ALE只是个地址锁存使能引脚,和你接不接没直接关系
-
BOOTLOADER 程序进行FLASH擦除时还在nor flash上面运行么?对FLASH的操作时程序最好已经运行在RAM上面了,
那样的话升级你的BOOTLOADER也很方便!!
-
搂住,可以发一份代码给我吗?谢谢。lknlfy@163.com
-
LZ的系统构成是什么样的?设备是HID设备,主机是Linux PC?
-
楼主,您好,可以直接找生产厂商,以下是 http://shop34833919.taobao.com/?asker=wangwang ,价格实惠,发货及时,有质量保证,并满足您的各方条件。
-
可以每个设备使用不同的Stringdescriptor,但是做设备的固件程序时较麻烦,不能共用了
-
休眠跟HIVE似乎没有太大的关系吧。
我在WinCE6.0上同时用HIVE和Suspend,没有碰到楼主所说的情况。
另外,唤醒出问题具体是什么问题呢?
-
顶! 顶! 顶。。。。
-
跟周工做过boardcom。
-
引用 4 楼 veabol 的回复:
引用 2 楼 l_thread 的回复:
不行呀,的从新写。sct文件
分散加载文件吗?与ADS的分散加载形式一样,符合KEIL的语法就行。
用的ADS下的分散加载文件,报错,用配置keil吗?
-
SilverLight具体开发当中还没用过
不过我在WINCE5.0上测试用FLASH做UI——SHELL感觉界面的动态效果还可以,比较流畅
不知道6.0怎么样
-
问题搞定,给自己分.
-
您调试时直接在WATCH窗口用你这个SPI2->DR的地址采用*(xxx)的方式查看下内容呢。再看看你MOSI引脚是否有虚焊,外部是否被地短路了呢。
-
可这是2个不同系列的产品呀,你总不会也要识别产品系列吧? 这样做有什么特别的必要吗?
-
再来一个占空比大于50%的示意图:
STM32_Outout_180degree1.gif
(16.57 KB)
下载次数:1
2009-12-28 17:35