-
十分像虚焊。
-
感谢airwill回复!
我上边说的只是硬件引脚分配问题.stm32f103c8t6只有48脚,许多引脚都是复用的!
要使用usb通信只能在PA11脚和
PA12脚,
而使用can通信,除此之外还可以在其它四个引脚上!
-
还是不要悬空
-
既然有硬件接口,需要你做的应该就是读数而已了吧!
这还需要那么为难的吗?
-
确实是多了3个0。
虽然程序中没有解释,但我认为这是因为计数器精度提高到32位,如果不把计算精度也提高,进行整数运算时,可以得到的结果要损失很多精度甚至为0,尤其是结果接近1Hz或小于1Hz时。
程序中是这样使 ...
谢谢版主,这个解释不错,不然我老认为我还有哪里理解不对,没法下手了,呵呵。
版主,再帮我看下其他的问题,若是我对定时器理解还不够,我再去看,呵呵
-
版主,
我的cpu跑在72M,输出的PWM的频率是50HZ,怎么才能把频率调到50HZ.
-
引用 9 楼 wjf_zjut 的回复:
引用 6 楼 kacyquan 的回复:
大家来看我这样写可以不可以
(1)SPI管脚初始化和SPI寄存器初始化
(2)判断(s2440SPI->SPSTA0)这个寄存器是否为1,如果是1则可以开始读写,于是写进去一个byte的数据
(3)再次判断(s2440SPI->SPSTA0)这个寄存器是否为1,如果不是一等待Sleep(1);再去判断(s2440SPI->SPSTA0)寄存器,这个……
恩 有思路就快了~呵呵
-
一般一片是32M,扩64M就两片,而且总线是那样分配的吧,
-
1是编译就出错
是那种一大堆错误同时出现的情况
2是也能download进去并能按continue按钮,但程序就停在那不动,屏幕没反应在main函数开头写的灯也不亮
是不是编译器编译大的程序还有其他设置?
或者说要用其它办法避免呢?
-
如果确定原理图是一样的就要通过万用表什么的测焊接是否可靠,或者是板子做得有没有问题。
可以暂时把SD卡的相关引脚设置成普通的IO输出,让其输出一定信号,测量有无信号,便知道是否通了。
另外,你的板子和开发板的EBOOT等是一样的吗?有可能开发板的BOOTLOADER把SD卡的时钟开了,而你的BOOTLOADER中没有开SD卡的时钟,如果NK的SD卡驱动没开时钟那就出现你的问题。
-
值不大于255的非负数,即单字节数或字符串。
-
2.代码没有执行rti_time_stay等于12700
没有满足这个条件那也要设置断点啊,不停就是另外一回事了。(uint,满足的)。
if(12700==rti_time_stay): 你这个很有意思,可否解释一下?
-
太专业了,搞不明白,我就想接上就能用
-
继续等高人
我在armint.c中加入中断静态关联,
始终不对,这个怎么加
-
孤独的一个人~!
-
abs():参数必须为int型,所以用它的时候,必须保证要求绝对值的数必须为整形,否则虽然不会报错,但是会出现逻辑错误哦。
fabs():参数为float或dou××e型,要是想求实型数的绝对值,应该用它
-
修改注册表,去掉任务栏的默认置顶(TOPMOST)属性
修改注册表,使你的程序在explorer.exe之前启动,并且让explorer.exe依赖于你的程序,在你的程序启动后调用SignalStarted 使它启动
修改你的程序使其具有TOPMOST属性,可以在explorer启动后,取消TOPMOST属性
-
没有优化的话,就是简单的4字节对齐原则了,int,long,float都是32位,不必说了,short int是两位,连续两个可以拼在一起;char这种单字节的则是连续4个可以拼,少于4个当也当4个……
所以struct sta是8字节,struct stb是20字节
-
开台工程师。哈哈
-
晕 ~
最好自己一步一步调试执行,如果有问题,肯定可以找不出来
这样要是能看出来,要调试器还啥用