-
刷屏的速度确实还可以
-
FSMC设置
p.FSMC_AddressSetupTime = 0;
p.FSMC_AddressHoldTime = 0;
p.FSMC_DataSetupTime = 2;
p.FSMC_BusTurnAroundDuration = 0;
p.FSMC_CLKDivision = 0;
p.FSMC_DataLatency = 0;
p.FSMC_AccessMode = FSMC_AccessMode_A;
FSMC_NORSRAMInitStructure.FSMC_Bank = FSMC_Bank1_NORSRAM3|FSMC_Bank1_NORSRAM4;
FSMC_NORSRAMInitStructure.FSMC_DataAddressMux = FSMC_DataAddressMux_Disable;
FSMC_NORSRAMInitStructure.FSMC_MemoryType = FSMC_MemoryType_SRAM;
FSMC_NORSRAMInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_16b;
FSMC_NORSRAMInitStructure.FSMC_BurstAccessMode = FSMC_BurstAccessMode_Disable;
FSMC_NORSRAMInitStructure.FSMC_WaitSignalPolarity = FSMC_WaitSignalPolarity_Low;
FSMC_NORSRAMInitStructure.FSMC_WrapMode = FSMC_WrapMode_Disable;
FSMC_NORSRAMInitStructure.FSMC_WaitSignalActive = FSMC_WaitSignalActive_BeforeWaitState;
FSMC_NORSRAMInitStructure.FSMC_WriteOperation = FSMC_WriteOperation_Enable;
FSMC_NORSRAMInitStructure.FSMC_WaitSignal = FSMC_WaitSignal_Disable;
FSMC_NORSRAMInitStructure.FSMC_ExtendedMode = FSMC_ExtendedMode_Disable;
FSMC_NORSRAMInitStructure.FSMC_AsyncWait = FSMC_AsyncWait_Disable;
FSMC_NORSRAMInitStructure.FSMC_WriteBurst = FSMC_WriteBurst_Disable;
FSMC_NORSRAMInitStructure.FSMC_ReadWriteTimingStruct = &p;
FSMC_NORSRAMInitStructure.FSMC_WriteTimingStruct = &p;
FSMC_NORSRAMInit(&FSMC_NORSRAMInitStructure);
/* Enable FSMC Bank1_SRAM Bank */
FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM3 |FSMC_Bank1_NORSRAM4, ENABLE);
-
版主莫非是湖南人?
何以见得?俺还从来没有到过湖南呀。
-
我用的win7 旗舰版 32位的,支持tdi啊.我用tdi的写的网络虚拟盘,依然能完好运行.其他win7版本我没有用过,不知道支持不支持.
-
引用 3 楼 bendanban 的回复:
不明白这是啥意思,不过我也在做一个硬件相关的软件,好多都不懂,在这里转了好长时间了。。。。迷茫。。。。
不好意思,我哪里没说明白呢,你说说哪里不清楚,我再解释一下,就当大家交流交流嘛
-
引用 6 楼 skynet000 的回复:
如果只用一个中断口的话,只能用1行×8列的方式了,就是一排。这样用1个中断输入引脚,和8个输出引脚来控制。
如果用两个中断方式比较好。可以用2行×4列的方式。这样用两个中断输入引脚,和4个输出引脚就可以控制了。
我说一下2×4的方式:
1. 2个中断端设置为下降沿,并加上拉。4个输出引脚设置为output low。
2. 两个中断,添加2个线程来接收。
2. 当某一行的按键按下时……
我知道,可是如果进行键盘扫描的话就必须设置io口为输入口,当io口设置为输入口时,它的初始值是不确定的,也是不能设置为H或L的,所以我不知道该怎么扫描了……
-
引用 25 楼 sniper167 的回复:
改文件然后重新烧写。
这个变量,包括所有的FIXUPVAR变量,都是在makeimg的时候由romimage改写的,因此是可行的,只要没有什么进一步保护措施,比如image sign的话。
-------------------
直接通过二进制编辑?还是有什么工具去查看这个NB0文件?
比较膜拜codewarrior呀 O(∩_∩)O哈!
额。。。我这边正在用Ue32直接查看二进制代码,和 Codewarrior的想法初衷是一样的,因为是FIXUPVAL,所以才想着直接去改 nk.nb0的。不过光改变量还是不行,最后还要改变CRC啊。
正在慢慢实现中 。。。大家祝我成功吧。
-
楼主,您好,麻烦您给我发一份测试程序吧,我正需要 hgg5738@163.com
谢谢了
qq:274571716 正在利用mini2440 做个网络监控摄像头。
//SetKMode(TRUE);
memmove(DDBdata,(void *)image.rgb_address,width*height*2);
//SetKMode(FALSE);
ce6 跑到这了跑不动了 !!
-
为什么首次进入的是
void timer1() interrupt 3 的中断,不是有优先级吗
-
void timer0() interrupt 1貌似这个定时器程序有固定的格式的
void timer0() interrupt 1 using 0这样试试
-
引用 2 楼 codesnail 的回复:
unsigned long 长度为4时
struct _TEST
{
? unsigned long var1;
? unsigned char var2;
? unsigned int? var3:1;
? unsigned int? var4:1;
? unsigned int? var5:1;
? unsigned int? var6:1;
? unsigned int? free:28;
}
总size为12.
用位段注意字节的大端小端问题
位域的使用还真是不是十分清楚。
unsigned int free:28;
这个怎么加来的?
还有一个位域是怎么占内存的?
-
大侠,不好意思,我还是没弄好。我不明白的是我用的是内部基准电压,为什么还要在外部接电阻接电源呢?
-
实验证明:你的板子没坏
-
怎么没人关注呢
我最近发现,原来2G SD卡驱动可能用的是三星提供的三个.dll,我现在把它去掉,添加微软的sd组件
,根本没有调试信息输出
BOOL
OEMInterruptEnable(DWORD idInt, LPVOID pvData, DWORD cbData)
{
volatile INTreg *s2410INT = (INTreg *)INT_BASE;
volatile IOPreg *s2410IOP = (IOPreg *)IOP_BASE;
volatile MMCreg *s2410SDIO = (MMCreg *)MMC_BACE;
BOOL bRet = TRUE;
INTERRUPTS_OFF();
switch (idInt)
{
case SYSINTR_DMA0:
s2410INT->rINTMSK &= ~BIT_DMA0; // SDIO DMA interrupt
RETAILMSG(1,(TEXT("::: SYSINTR_DMA0 OEMInterruptDisable\r\n")));没有输出
break;
case SYSINTR_SDMMC:
s2410INT->rINTMSK &= ~BIT_MMC;
RETAILMSG(1,(TEXT("::: SYSINTR_SDMMC OEMInterruptDisable\r\n")));//此信息没有出现
break;
case SYSINTR_SDMMC_SDIO_INTERRUPT:
s2410INT->rINTMSK &= ~BIT_MMC;
RETAILMSG(1,(TEXT("::: SYSINTR_SDMMC_SDIO_INTERRUPT OEMInterruptEnable\r\n")));//此信息没有出现
break;
case SYSINTR_SDMMC_CARD_DETECT:
s2410IOP->rEINTPEND = (1 < < 18);
s2410IOP->rEINTMASK &= ~(1 < < 18);
s2410INT->rSRCPND = BIT_EINT8_23;
if (s2410INT->rINTPND & BIT_EINT8_23) s2410INT->rINTPND = BIT_EINT8_23;
s2410INT->rINTMSK &= ~BIT_EINT8_23;
RETAILMSG(1,(TEXT("::: SYSINTR_SDMMC_CARD_DETECT OEMInterruptEnable\r\n")));//此信息没有出现 break;
}
}
在OEMInterruptDone()函数中的相应调试信息也没输出,连2G的sd卡都不显示,
微软提供的驱动还要进行修改吗
谁弄过的过来指导一下新手啊
-
地址搞错了
应该是z-g-q-2005@163.com
-
这广告做的太假了吧,通过打击别人公司来争取客户???
这个型号的芯片需要10块吗?忽悠谁啊。
一帮托。建议斑竹删除这个帖子。
呵呵,小朋友,怎么看你吃了炸药似的呢?!
-
学习
-
up
-
引用 3 楼 haowei183 的回复:
我还是个新手,刚刚拿到友善之臂的板子,按照试验教程上写的一个程序,以为驱动应该是自带的,但是却无法打开,想请问一下,在注册表中哪一个才是IO口的驱动呢,就是要知道我到底装了GPIO这个驱动没有,谢谢~
听你说的意思 应该是没有的
友善的手册上 有个控制LED灯的程序,那个里面是有相应驱动的,可以参考下那个的源代码做
-