使用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,再访问网页,两者不同时使用,请问这样可以实现吗?
RE:使用RL-tcpnet的http为什么网页只能放在根目录
1、问题1, 你看看你读取网页的代码,肯定是使用文件系统读数据,你需要设置文件系统访问路径,这样才能从特定的目录下读文件。当前代码肯定默认从根目录下读数据;2、usbd_connect这个函数主要是映射回调函数,也就是说如果usbd_connect后,访问nand的函数是FUN1, 没有connect时,访问nand 的函数是fun2, 这时你就需要在usb枚举完成后,实现回调函数的切换,给函数指针重新指向你需要的函数,具体可以参考下Demo_USBConfig的写法,就是重写给回调函数赋值,st的代码写的函数不错,主要是易于移植
RE:使用RL-tcpnet的http为什么网页只能放在根目录
谢谢,我现在重新修改http_fopen的函数,增加了路径,已经实现了调用任意文件夹的网页文件.对于usb的问题还没有时间去研究,等有空了在处理他。RE:使用RL-tcpnet的http为什么网页只能放在根目录
没有搞过这个,帮不了你
页:
[1]