-
引用 1 楼 panyc33 的回复:
??????????? 哪方面
获取网络精准时间
-
还要在up一下
-
IRP_MJ_CREATE不仅仅是创建 打开也是这个,你去驱动开发网找找,我记得那里有讨论的。
-
2G 260元
4g 1100元
-
引用 5 楼 zonewone 的回复:
引用 4 楼 zxp313131 的回复:
Ctrl+X是在系统内挂了一个钩子,按Ctrl+X实际上是调用钩子函数内的reboot
能说详细点么?我没找到。现在我们的系统发现ctrl+X每次的现象都不一样,很想知道为什么
找到了tylRed 谢谢。顺便找了另外几个,哈哈
-
一般来LS们这几个转换都没问题,你是 什么开发环境啊?
-
4楼的你程序的功能是什么?看起来有点乱!
-
引用 1 楼 91program 的回复:
做好了,都有前景
做不好,都没前景
OK
-
抓过了,是一样的
-
你所指的主函数是指你的应用程序?
-
第一,我不知道你是怎么配置的,但是你在WM6和CE6上都不需要使用DX90bsdk。
第二,WM6上是没有办法用directshow播放mp3的,CE6上可以。
第三,CE6的目录下有一些directshow的例子,你可以用这些作为参考
public\dircectx\sdk\samples
-
ADS下的分散加载文件应用实例
load_region_name start_address | "+"offset [attributes] [max_size]
{
execution_region_name start_address | "+"offset [attributes][max_size]
{
module_select_pattern ["("
("+" input_section_attr | input_section_pattern)
([","] "+" input_section_attr | "," input_section_pattern)) *
")"]
}
}
加载区(load_region):指用来保存永久性数据(程序和只读变量)的区域;
执行区(execution_region):程序执行时所表现出来的区域;程序执行时,从加载区域将数据复制到执行区;
load_region_name(加载区域名): 用于Linker区别不同的加载区域,最多31个字符;
start_address:起始地址;
+offset:前一个加载区域尾地址+offset,做为当前的起始地址,且offset为0或4的倍数;
attributes: PI 与地址无关
RELOC 重新部署
OVERLAY 覆盖,允许多个可执行区域在同一个地址,ADS不支持
ABSOLUTE 绝对地址(默认)
max_size:该加载区域的大小;
execution_region_name:执行区域名;
start_address:链接是目标存放的地址,必须字对齐;
+offset:同上;
attributes: PI 与地址无关
OVERLAY 覆盖
ABSOLUTE 绝对地址(默认)
FIXED 固定地址
UNINIT 不用初始化该区域的ZI段
module_select_pattern:目标文件滤波器,支持通配符“*”和“?”;*.o匹配所有目标,* (或“.ANY”)匹配所有目标文件和库。
input_section_attr:每个input_section_attr必须跟随在“+”后;且大小写不敏感;
RO-CODE或CODE
RO-DATA或CONST
RO或TEXT, selects both RO-CODE and RO-DATA
RW-DATA
RW-CODE
RW或DATA, selects both RW-CODE and RW-DATA
ZI或BSS
ENTRY, that is a section containing an ENTRY point.
FIRST,用于指定存放在一个执行区域的第一个或最后一个区域
LAST,同上
input_section_pattern:段名;
-
O 谢啦
-
楼上的意思就是如果要使用NB0文件的话,必须要用命令行转化啊??
-
先从BSP入手,搞懂启动流程,驱动的写法。可以找张冬泉的书和何宗键的书边看边动手。
-
不嫌成本高的话,arm9可以做的. 跟DSP做差不多吧? 方案用公司现成的,延时多少ms,S都行.采样率可以达到48khz.16 bit,2通道. 有意者电联:13681901628.
-
是在深圳么
-
请楼主尽快与我联系,几次给你留言都没有得到回复,谢谢。
可以通过mcu.china@st.com,或21IC的站内短信都可以。
-
DWORD GPIO_Write(DWORD dwData, LPCVOID pBuf, DWORD Len)
{
BYTE* pdatabuf;
BYTE gpioNum;
BYTE gpioState;
pdatabuf = (BYTE*)pBuf;
gpioNum = *pdatabuf++;
gpioState = *pdatabuf;
RETAILMSG(1,(TEXT("gpioNum : %d\r\n"),gpioNum));
RETAILMSG(1,(TEXT("gpioState : %d\r\n"),gpioState));
if(gpioNum == 3 || gpioNum == 4 || gpioNum == 9) //这里可以选择你要用的gpio口 GPIO0-31由寄存器GPDR0 GPSR0 GPCR0控制
{
//GPIO32-63 由GPDR1...控制 GPIO64-95由GPDR2...控制
if(gpioState == 1)
//GPIO96- 由GPDR3...控制
{
g_pGPIORegs->GPDR0 |= (1
-
一般地,用PNP和NPN两个较好,
25MA,很小,现在常用的很小的三极管都可以.