chenjixin
chenjixin
This guy hasn't written anything yet

注册于 6 years ago

回答
0
文章
0
关注者
0

谢谢aozima,问题找到了,是我应用程序造成的,驱动程序是正确的。开始喜欢上rt_thread了

请教个问题,我spi总线挂在个sd卡和DA芯片,两个从设备工作方式不同,sd卡8位,DA16位,两个速度也不同,反正就是工作方式不同,单独操作一个没出现问题,但两个线程同时操作,出现SD卡乱码问题,DA工作正常,能帮分析下,是什么导致的吗,或者给个解决的思路。

主要不是用不用rt_i2c_transfer函数的问题,现在是连rt_device_read函数就感觉没执行,完全不懂怎么回事,先find找到设备,然后读操作,怎么就没反应啊,bernard你这有I2C模拟的工程给我个链接吧,或者发我邮箱吧,你们touch那个我没看太懂,谢谢了。

还有个问题,为什么用jlink仿真就会跳转到死循环里,直接下载还能运行,是我程序问题??

找到,是时钟配置问题,由于配置就默认成25Mhz,没有对宏定义的8M或者25M判断,还是很谢谢你。

我用的是f3107,我现在找PLL倍频设置,看看有没有什么问题,如果没有问题,一会还得请教你啊

我板子用8M晶振,所以我把这该成8M了,
// #define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */
#define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
刚开始串口通讯异常,我发现时钟不对,就把这里改了,改后串口通讯正常,我想把时钟工作频率设定到72M,串口正常,是否说明我的时钟72M对了,单步调试我看进入void SetSysClockTo72(void)函数,这个函数我没改动,是HSE_VALUE改动,这个函数也需要改动吗
我刚开始学RT_thread三周,对好多东西还是晕晕的,比较笨,呵呵

我试了一下,这个时间确实不是10ms,IO翻转一次是30ms,和之前的问题对应上了,
大神,那请教下,是哪里设置出问题了,怎么改

回到
顶部

发布
问题