jeffwei
jeffwei

注册于 10 years ago

回答
1
文章
0
关注者
0


原来看错文档,马上去看
看了之后没有解决问题,文档中好像没有相关介绍,继续努力吧.

一点一点记录一下,免得事后偷懒不分享解决问题的方法。
对比rtthread_apps和RT-Thread 1.1.0\examples\module下的SConstruct:
1.1.0下的文件路径是直接写出来的。
apps下的文件路径用
CPPPATH = GetCPPPATH(BSP_ROOT, RTT_ROOT)
得到的
CPPPATH 是 17行 from rtua import GetCPPPATH导入的
问题就这一行,没有找到rtua.py文件,目前找了C:\Python27和RTT下的目录都没有。
暂时就这些,待续

因为你完全不看文档

我在下载了最新文档,
重点看了7应用模块和9scons构建系统两个章节的。
RTT_ROOT和BSP都是设置好了的,bsp也生成mdk工程编译好了。
我继续看看吧,再找找rtua的资料。

建议先从4088的模块进行入门,有些方面已经修改了

这条路早试过了,编译RealBoard4088software
tthread_apps的模块直接报错:
ImportError:no module named rtua
出错点在SConstruct文件17行,提示获取cpp路径出错:
from rtua import GetCPPPATH

我在stm32f0上面直接把cpu进入STOP模式,电池一直不断电。不知道你的是不是要断电的应用,要断电的话建议用EEROM或者FRAM存储信息,上电后读回去。

这个对位段起不起作用啊?,前两天遇到被双字节对齐,结果是自己改变了结构体内顺序来把多余字节放到尾巴上。

什么代码?



struct DAC7565_REG{

uint8_t no_use3 :4;
uint16_t data :12;
uint8_t PD :1;
uint8_t sel :2;
uint8_t no_use2 :1;
uint8_t LD :2;
uint8_t no_use1 : 2;

};
union {
struct DAC7565_REG reg;
uint8_t buf[4];
}dac_data;

使用DAC7565,他的控制是24bit的,我把它定义成结构体位段,结果sizeof检查发现是4个byte
原来的顺序 uint8_t no_use3 :4;
uint16_t data :12;在下面,结果中间给我加了1个byte的填充,我没法直接spi发送3个连续字节,
只好倒腾了顺序。

这个对位段起不起作用啊?,前两天遇到被双字节对齐,结果是自己改变了结构体内顺序来把多余字节放到尾巴上。

modbus已经移植了,就是port部分应该挪到bsp去,canopen看到有人做了一个,没空具体研究。

老大这么快回复了
这个是和FINSH一样的用法吧?

103系列IIC有BUG,不知道4XX修正没有 [s:154]

肯定有,jlink应该可以的

板子定好了?没有的话单独用个SPI或者IIC存储器行不?

你重映射后要修改串口2的初始化代码,因为管脚都变了嘛

AttributeError: 'module' object has no attribute 'PLATFORM':
应该是文件没配置好吧

我做过TF卡升级的情况,提醒一下从bootloader跳转到APP要先关闭清所有中断

发布
问题