殇上
殇上
This guy hasn't written anything yet

注册于 8 years ago

回答
0
文章
0
关注者
0

1、关于第一个问题,当不使用宏RT_UFFS_USE_CHECK_MARK_FUNCITON时,mkfs()函数中仍调用了heck_blocK、mark_badblock函数,去掉即可;另外mkfs()中应该是unmount()但是却写成了mount,这应该是手误;
3、我使用的ECC校验方式是HW_AUTO,当ECC_SIZE为4个字节足够,因为4096的ECC校验位30位,记得还要修改ECC数据纠正函数datacorrect()

如果不定义宏RT_UFFS_USE_CHECK_MARK_FUNCITON,则check_block mark_badblock则为空,是由UFFS内部实现的,但是此时在dfs_uffs.c里面dfs_uffs_mkfs()中仍然调用了这两个函数,这不合理呀?请指教

问题2已经找到了,UFFS从1.3.0开始就已经支持page为4K的Nandflash了

是的,不统一。这个好像在原来的RTGUI文档中有过特别的说明。

后来和grissiom讨论后,将在RTGUI后逐步废除*_t类型的定义,或者少引进这类的定义。

老大回复神速啊!嗯,怪不得现在看GUI代码的时候发现有些类型不存在rtgui_xx_t这样的结构,原来是如此打算

问题已经查明了,是RTT1.2.1版本中,打印的时候没有做回显判断,echo_mode没有判断就rt_kprintf()了

被淹没了,难道没人用stm32f107+lwip做过产品吗?

回到
顶部

发布
问题