zergl 发表于 2014-3-17 22:12:09

使用RL-tcpnet的http为什么网页只能放在根目录

 使用RL-tcpnet的http为什么网页只能放在根目录,放在文件夹下就不能访问,有没有办法把网页放在一个目录下?
另外一个问题,nand flash使用文件系统,网页放在这个存储器上,是可以访问,也可以用FT来更新网页,但不能把它作为优盘,
nand0 = ioc_getcb ("N0:");
  if (ioc_init (nand0) == 0) {
     usbd_init();                            /* USB Device Initialization      */
   // usbd_connect(__TRUE);                   /* USB Device Connect             */
        }
只要调用了usbd_connect(__TRUE);   就不能在访问这个flash的网页了,感觉这个盘被usb接管了,只想实现可以通过U盘更新网页,之后拔掉usb,再访问网页,两者不同时使用,请问这样可以实现吗?

wkuang 发表于 2014-3-25 23:37:36

RE:使用RL-tcpnet的http为什么网页只能放在根目录

1、问题1, 你看看你读取网页的代码,肯定是使用文件系统读数据,你需要设置文件系统访问路径,这样才能从特定的目录下读文件。当前代码肯定默认从根目录下读数据;
2、usbd_connect这个函数主要是映射回调函数,也就是说如果usbd_connect后,访问nand的函数是FUN1, 没有connect时,访问nand 的函数是fun2, 这时你就需要在usb枚举完成后,实现回调函数的切换,给函数指针重新指向你需要的函数,具体可以参考下Demo_USBConfig的写法,就是重写给回调函数赋值,st的代码写的函数不错,主要是易于移植

zergl 发表于 2014-3-26 10:36:55

RE:使用RL-tcpnet的http为什么网页只能放在根目录

谢谢,我现在重新修改http_fopen的函数,增加了路径,已经实现了调用任意文件夹的网页文件.对于usb的问题还没有时间去研究,等有空了在处理他。

feiante-155820 发表于 2014-4-12 17:02:09

RE:使用RL-tcpnet的http为什么网页只能放在根目录

没有搞过这个,帮不了你
页: [1]
查看完整版本: 使用RL-tcpnet的http为什么网页只能放在根目录