-
很全的汇总啊
-
楼主过不了多久就能成为大侠级别了
-
力源应该有吧,当初我们就是从那买的.
-
软件硬件都有问题~~~
-
我真看不下去了,多动手搜搜看先
请看本版精华帖
主题:关于USART接收中断的BUG和注意事项
https://bbs.eeworld.com.cn/frame.php?fr ... om/iclist-49-1.html
-
您的这种方法依然规避不了我7楼的那种情况吧,计数器正向加,然后溢出,假如溢出后又累加了N个数,若此时计数器反向减超过N就会出现错误
在这种情况下计数器的值变化是这样的,假设计数器周期值为999:
初始值 995
正转10 995+10=>1000+5=5
反转7 5-7=>-2+1000 = 998
最终值 998
因此总共转了998-995 = 3个步长,与实际情况相同
-
不知你是否已禁用了winCE的网络连接
-
谢谢拉,我看拉,非常有用.期待下次更精彩,
-
问题是你需要的是什么频段,有什么要求
-
ding.
帖子沉的太快了。
-
可以贴图 ,绘字,都有API函数,做成这种效果要花点心思的
-
据说可以直接试用ipc 呵呵
-
{
TRACE(L"得到IEnumRegFilters接口失败
")
-
V4-V6通吃,厉害~俺v4都还不敢说精通
-
引用 2 楼 ilovedrv 的回复:
找到对该缓冲区进行清零的操作, 分析是否调用了该操作;
还有一种情况,就是内存越界
要注意“一两小时后”
-
如果处理的数据量不大,你可以采用SQLite;它是完全开源的,方便大家的开发,用做商业的数据库非常合适,由于不涉及版权问题,它可以最大化的降低成本。学习网站如下:
英文:http://www.sqlite.org/
中文:http://www.sqlite.com.cn/
-
再便宜的FPGA也要超过1$.玩玩还可以,如果做产品,就不要指望卖得出去.
-
ding
-
补充一下:
问题出在地址设置上。OHCI的寄存器和HCCA部门的结构如下:
struct ohci_hcca
{
U32 int_table[NUM_INTS]; /* Interrupt ED table */
U16 frame_no; /* current frame number */
U16 pad1; /* set to 0 on each frame_no change */
U32 done_head; /* info returned for an interrupt */
U8 reserved_for_hc[116];//116
} /*__attribute((aligned(256)))*/;
struct ohci_regs
{
/* control and status registers */
U32 revision;
U32 control;
U32 cmdstatus;
U32 intrstatus;
U32 intrenable;
U32 intrdisable;
/* memory pointers */
U32 hcca;
U32 ed_periodcurrent;
U32 ed_controlhead;
U32 ed_controlcurrent;
U32 ed_bulkhead;
U32 ed_bulkcurrent;
U32 donehead;
/* frame counters */
U32 fminterval;
U32 fmremaining;
U32 fmnumber;
U32 periodicstart;
U32 lsthresh;
/* Root hub ports */
struct ohci_roothub_regs
{
U32 a;
U32 b;
U32 status;
U32 portstatus[MAX_ROOT_PORTS];
}
roothub;
}/*__attribute((aligned(32)))*/;
当USB进入operational状态,OHCI寄存器中的fmnumber周期性更新,并将自身值的低16位回写到HCCA的frame_no位置。OHCI手册上要求寄存器中的hcca为物理地址。
问题:若都采用物理地址操作,程序正常运行;移植到eboot中,采用虚拟地址,寄存器就无法将自己的hcfmnumber值更新到HCCA的内存地址上frame_no????
困扰很久了,请高手们指教啊
-
oneNAND 是通过NOR 接口去操作的,我觉得你上面的地址应该改成 NOR 接口的地址。