-
用stm32做过对脉冲计数的
我现在对电机的位置编码器的输出脉冲进行计数
位置编码器一周360度出1024个脉冲,一周以后重新计数
-
PSRAM好像在手机中还是用得多,这里面的原因是什么?
我认为是价钱。
-
10几安得一大把,散热是个大问题
-
首先需要找个对应你的网卡的驱动程序,然后按说明放入不同的目录中:一般是sysXXXEnd.c放在BSP包中,XXX.c 和XXX.h分别放在BSP包上两层目录的src和h文件夹里;如果你找到的驱动中包含有config.h configNet.h sysLib.c且都是修改好的,那就直接放在BSP包中,否则需要分别修改这三个文件。
config.h:
Default_Boot_Line; 修改添加网卡(INCLUDE_xxx_End);其他修改就看你的需求了。
configNet.h:
添加你的网卡模块,以Rtl81x9为例:
/* RealTek 81X9 ethernet driver defines */
#ifdef INCLUDE_RTL_81X9_END
#define RTL_81X9_LOAD_FUNC sysRtl81x9EndLoad
#define RTL_81X9_LOAD_LOAN TRUE
#define RTL_81X9_LOAD_STRING ""
IMPORT END_OBJ * RTL_81X9_LOAD_FUNC (char *, void *);
#endif /* INCLUDE_RTL_81X9_END */
在最后的表中再添加你的网卡对应参数:
#ifdef INCLUDE_RTL_81X9_END
{0, RTL_81X9_LOAD_FUNC, RTL_81X9_LOAD_STRING, RTL_81X9_LOAD_LOAN,
NULL, FALSE},
#endif /* INCLUDE_RTL_81X9_END */
sysLib.c:
这个你参考更有经验的牛人吧。
希望能有用。。。
-
可喜可贺啊
-
每个IC应该有对应的ID,如果知道是E2PROM,读取它的ID,采用查表,就能很容易知道IC的具体型号啊
-
引用 28 楼 xblue3 的回复:
不知道用函数指针,对定时器的定时精度会有影响吗?
如果不是在中断中运行且运行时间没有超过定时器间隔时间,就不会影响定时。
-
不明白
-
不懂,学习。
-
学习了
-
引用 5 楼 sunrain_hjb 的回复:
可能是BIB文件没有修改,从5.0改过来,需要将SH改为SHK,否则,6.0里会加载失败的。
已经改为SHK属性了。我看了BSP中其他驱动都是k.xxx.dll类型的,为什么要加上k.做前缀?
-
怎么多大都不说?
手持?台式?
电池?市电?
-
请问高手们,有解决办法吗??
我的另一帖,同一个问题的,尝试了不同的方法:
http://topic.eeworld.net/u/20090922/16/469c81d4-ae89-4cbf-bc98-ed3162b9648a.html?seed=921716610&r=59989045#r_59989045
-
.net 做十年工资也会很高。
.net系统架构师的年薪一般都在20万以上了。
-
ST Confidential
-
友情帮顶! 没做过网卡的!
-
可以通过SWD结构的SWV引脚来输出这些内容,可以通过ITM_viewer窗口看到
同意!
-
引用 1 楼 goodlinux 的回复:
有可能是MAX232或MAX3232这类芯片的稳定性问题。还有就是重发可能是超时重发,有可能是AT91RM9200端串口接收代码的超时时间设置得太短(程序问题)。loader.bin应该比uboot.bin小很多吧?uboot.bin要传输的时间比较久,出现超时的几率就大了。
还有就是你的波特率不是很精确,造成了传输的错误,导致重发次数过多。
应该不是这个问题,如果是稳定性的问题,那么传loader.bin应该也会有几率出现重发的,但是从来没出现过。
我怀疑是外围哪个器件虚焊或者其他硬件问题,但是外围器件一个一个检查就太麻烦了。现在就是想知道ATMEL固化在ROM中的READ程序会对硬件做什么检测,这样就可以从程序中判断硬件哪里出问题了。
-
引用 220 楼 sherlock_lai 的回复:
楼主你现在这么捣鼓。。。估计过段时间就没兴趣了,因为单片机上的东西软件压根不是重点。。像AD,LCD,PHY,一些其他传感器,都是大同小异,你做了多久? 难道没这个体会?
我的意思是你那么喜欢程序,已经可以转行了。
我的职业规划就不用你操心了。既然你那么喜欢硬件,怎么不去转行去设计硬件?
-
支持mm啊
多么希望有个女同事啊