-
1)检查你的配置对不对
2)不建议用软仿真,BUG很多。
3)芯片不做错误检查,超频的后果自负。
-
我觉得这个还是不要直接用5V给管脚 虽然他们承受得住5V 可是我们的稳压5V 一般会有波动 小至4.5 大至5.5 可能在5.5V的时候 STM32 就受不了拉 容易损坏,还是建议加接口电路。 ...
对于5V容忍的IO口,5.5V是不能超过的,瞬间超过就可能导致STM32芯片坏;非5V容忍的IO口,不能超过Vdd+0.3V。
另外Iinj(Injected current)是±5mA也是不能超过的,否则也会损坏;还有Iinj(PIN)的总和是±25mA。
这些参数在5.2章 Absolute maximum ratings,都写明了。
所以,必要时需要用电阻限流。
-
技术不是考试,没有画重点这么一说
-
引用 2 楼 xunpo 的回复:
1.2406已经不生产了
2.2406不带彩信支持
可以使用 其它方式实现
现在我用的模块就是Q2403比2406还要低,但是可以发彩信的,
当然是用的其它公司的软件发的彩信.模块是没有问题的.
-
楼上说的很对啊, 不过《Windows CE6.0 开发者参考(第四版)》这本书我到是没有,有机会找来看看.
现在我已经实现文档的传输了. 不过蓝牙发送 大文档(10M以上) 好像总是失败,不懂为什么...
-
我觉得读取电平确实应该放在ISR中,但是读取电平速度很快的,理论上不会影响ISR的效率。并且你不应该让ISR响应N个中断之后才通知ISR,而是响应一个ISR之后立刻通知IST处理。或者引入DMA来读取数据。
-
楼主要注意WinCE下没有相对路径。
我的设备即对应根目录\\,
所以,My Documents对应的路径是\\My Documents。
-
呵呵,
MARK.
-
不同语言的 dll要自己做吗?sunrain_hjb还是不是很 清楚,能详细点吗?
-
给个例子。
LDR R0, PARAM2
STR R0, [SP, #-4]! ;将参数推入堆栈
LDR R0, PARAM1
STR R0, [SP, #-4]!
BL SUB1
2020 LDR R0, [SP] ;保存SUB1的结果
STR R0, RESULT
ADD SP, SP, #8 ;恢复堆栈
子程序
SUB1
STMFD SP!, {R0-R3, FP,LR}
ADD FP, SP, #16 ;计算帧指针
LDR R0, [FP, #8] ;载入参数1
LDR R1, [FP, #12] ;载入参数2
LDR R2, PARAM3 ;载入参数3
STR R2, [SP, #-4]! ;将参数3推入堆栈
BL SUB2
LDR R2, [SP], #4 ;将SUB2的结果弹出并存储在R2中,并递增SP
STR R3, [FP, #8] ;将结果推入堆栈
LDMFD SP!, {R0-R3, FP, PC} ;恢复寄存器并返回
SUB2
STMFD SP!, {R0, R1, FP, LR}
ADD FP, SP, #8 ;载入结构指针
LDR R0, [FP, #8] ;载入参数
STR R1, [FP, #8] ;将结果推入堆栈
LDMFD SP!, {R0, R1, FP, PC}
-
友情帮顶下。
MARK,我也来先学习下。
目前基本模块我们都搞过,就是蓝牙暂时还没搞(没需求)。
支持GM大牛哦; 你说得一定要搞定它;
-
麻烦用proteus仿真一下 很容易的 两个共阳数码管 分别接P0,P2 按钮一端接P3_5另一端连地
-
接收方是手机,以前(TP-VP)的值是00,现在它的值是FF,但是还是有短信息。
晕!
-
当然是靠我自己的聪明才智了,想了好久才解决的,你也有这方面的困难?
-
晕了,先查这个时候stm32是个什么状态吧,是活着还是挂死了。
如果是挂死可能是中断处理或者什么地方处理错了。
如果还活着的话就要看总线上是否真正把数据发送给了stm32,因为调试这种问题的时候首先一点是相信操作系统提供功能的强壮性以及可靠性,看是不是自己的应用被阻塞在什么地方而导致最终发送失败。
如果stm32活着,并且数据在总线上已经发送过去,并且格式正确,但是没有激起stm32的接收完成中断,那就先查查中断是不是被关了,如果打开的话,我就不知道了...
-
TCPMP编译生成LIB文件吗?NO,生成的是PLG文件。
-
写速度慢于串口传输速度,则在写的时候,串口有数据进来了还在写,导致这些数据没有读到
解决办法:采用双读缓冲,轮流放读数据。当一缓冲满了之后直接产生一个信号去读取。下次传输的数据放另外一个缓冲。保证没有数据漏掉
-
能给我也发一份吗?我的邮箱是fangandnuo@yahoo.com.cn
-
很好的创意
-
#include
unsigned char temp;
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void delay_10ms() /*延时10MS*/
{
unsigned char i,j,k;
for(i=0;i