-
恩,想问问,现在STM32F103C8 有没有便宜一些,
产品要求成本价格,郁闷呀
-
有些程序不能算语法错误,但不符合你编程的本意,估计就没有提示了
-
没看懂5楼给的资料
-
可以互为主从
-
26# lut1lut
但我的串口接收中断是单次接收,即每次串口中断接收到一字节后就退出,在主程序中才进行通讯数据判断和处理,因此只是每2s会频繁进入串口中断(波特率115200),这样对I2C会有影响?
void UART4_IRQHandler(void)
{
if(USART_GetITStatus(UART4, USART_IT_RXNE) != RESET)
{
/* Read one byte from the receive data register */
bufRecv = USART_ReceiveData(UART4);
recvCountAll++;
flagRecv = 1;
}
}
-
应用也有很多方面,看看iphone的界面多炫,速度非常快,是其他系统没法达到的,这里面有很多技术,openGL ES等等新东西,新技术。这只是个列子而已。
做一行精一行很关键。(我什么都会那么一点点,觉得最大的误区就是驱动有技术含量;其他一样也有)
-
帮忙顶一下。
-
T = (2的16次方 - M ) * (1 / 时钟频率)
-
恩,问题解决了,工程支持的PC型号选错了!谢谢,回帖!
-
程序里的相同与相等不一样的,要区别。
-
谢谢
-
引用 10 楼 jjb_lzjj 的回复:
中断都没开,启动有用么?
打开了啊,呵呵
TR0=1; //启动定时器
ET0=1; //打开定时器2中断
EA=1;
-
楼上说的是6.0下面的目录结构吗?
怎么我找不到啊
-
OK了, 问题已经解决.
结账去了.
-
这个有点难度
-
经验告诉我们,这时候是示波器说了算!!
用你的延时程序写个方波的形成程序,之后看方波的周期
-
这帖子浩浩荡荡的堆了半天
学到了挺多东西
达到了俺的目的
嘎嘎
快要结贴给分了
感谢大家的帮助
-
http://topic.eeworld.net/u/20080319/21/51595d0d-2adc-4a27-bde3-b7bea203dadf.html
这个文章中也提到过这个问题。希望对你有点帮助。最后一个兄弟回复的内容如下:
你这个是因为,其他驱动程序中都是用的DEBUGMSG,而这个leddriver.cpp用的RETAILMSG
其实这两个宏定义本质上是一回事。你google一下两者区别就OK。
你看看,其他的编译没问题的驱动源程序中是不是有这段代码:
#ifdef DEBUG
DBGPARAM dpCurSettings = {
TEXT("I2C"), {
TEXT("Error"), TEXT("Warn"), TEXT("Init"), TEXT("Open"),
TEXT("Read"), TEXT("Write"), TEXT("IOCTL"), TEXT("IST"),
TEXT("Power"), TEXT("9"), TEXT("10"), TEXT("11"),
TEXT("12"), TEXT("13"), TEXT("14"), TEXT("Trace"),
},
0x0003 // ZONE_WRN|ZONE_ERR
};
#endif // DEBUG
把这段代码复制到leddriver.cpp中开始的位置,#include头文件段落之后就可以编译通过了。
或者你把leddriver.cpp中所有RETAILMSG删掉应该也可以。
-
要计算, 如果你直接用使用%f的格式传输, 传输出来的数据是完整精度的(小数点后所有有效数据都会被传输), 这样的话你就无法计算字符串长度, 反之使用%0.xf你就可以按照计算出来的字符串长度来开辟合适长度的buffer了
-
引用 9 楼 giwawe 的回复:
引用 8 楼 guopeixin 的回复:
引用 7 楼 giwawe 的回复:
引用 6 楼 guopeixin 的回复:
有点麻烦了,呵呵
两个方法
1. 把storage manager的代码移植到bsp下,然后调试fat mount那段代码
2. 或者build一个debug 版的image,从log信息找到出问题的地方
非常感谢guopeixin,可是真的是有这样么?没有其他办法么?
简单的方法就是抄袭,哈哈
拿着别人公版bsp的相关注册表配置直接粘贴过来,因为从你的描述来看,应该是fat mount出现了问题,而不是partition等出现了问题,所以应该是注册表配置的问题,呵呵,仅供参考
我也觉得是mount出了问题,注册表我也尝试过很多种了,但是就是不行。每次clear build都需要40多分钟,太痛苦了。
那还是仔细的和公版中对比一下,这样来的最快也最简单,等好了,回过头来再查原因吧