-
我这边准备接7“彩色数字屏,怎么把CCTV的视频播放到屏上(连续的视频图像)?刷新的频率有多高
-
不知道怎么插图稍等下
代码如下
void FSMC_SRAM_Init(void)
{
FSMC_NORSRAMInitTypeDef FSMC_NORSRAMInitStructure;
FSMC_NORSRAMTimingInitTypeDef write_timing, read_timing;
GPIO_InitTypeDef GPIO_InitStructure;
/*-- GPIO Configuration ------------------------------------------------------*/
/* SRAM Data lines configuration */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_8 | GPIO_Pin_9 |
GPIO_Pin_10 | GPIO_Pin_14 | GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOD, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10 |
GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 |
GPIO_Pin_15;
GPIO_Init(GPIOE, &GPIO_InitStructure);
/* ALE configuration */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
/* NOE and NWE configuration */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 |GPIO_Pin_5;
GPIO_Init(GPIOD, &GPIO_InitStructure);
/* NE1 configuration */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
GPIO_Init(GPIOD, &GPIO_InitStructure);
/* NBL0, NBL1 configuration */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1;
GPIO_Init(GPIOE, &GPIO_InitStructure);
/*-- FSMC Configuration ------------------------------------------------------*/
write_timing.FSMC_AddressSetupTime = 0;
write_timing.FSMC_AddressHoldTime = 1;
write_timing.FSMC_DataSetupTime = 3;
write_timing.FSMC_BusTurnAroundDuration = 10;
write_timing.FSMC_CLKDivision = 0;
write_timing.FSMC_DataLatency = 0;
write_timing.FSMC_AccessMode = FSMC_AccessMode_A;
read_timing.FSMC_AddressSetupTime = 0;
read_timing.FSMC_AddressHoldTime = 1;
read_timing.FSMC_DataSetupTime = 3;
read_timing.FSMC_BusTurnAroundDuration = 10;
read_timing.FSMC_CLKDivision = 0;
read_timing.FSMC_DataLatency = 0;
read_timing.FSMC_AccessMode = FSMC_AccessMode_A;
FSMC_NORSRAMInitStructure.FSMC_Bank = FSMC_Bank1_NORSRAM1;
FSMC_NORSRAMInitStructure.FSMC_DataAddressMux = FSMC_DataAddressMux_Enable;
FSMC_NORSRAMInitStructure.FSMC_MemoryType = FSMC_MemoryType_NOR;
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 = &write_timing;
FSMC_NORSRAMInitStructure.FSMC_WriteTimingStruct = &read_timing;
FSMC_NORSRAMInit(&FSMC_NORSRAMInitStructure);
/* Enable FSMC Bank1_SRAM Bank */
FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM1, ENABLE);
}
-
歪一下楼
淘宝有什么不好的
我们家基本的用品包括吃的,家电,衣物之类的,都是淘宝解决的
淘宝金钻买家飘过
-
谢谢楼上的各位,呵呵。可以实现了,就是在Link的选项里选定相应的.o文件就可以了。
我用的STVD,在Link的选项Object/Library Modules选中.o即可。:)
-
肯定是要大折扣的
-
帮googleman推一下他的博客吧,呵呵,算是这版的大牛了。分析各家2440开发板的性价比(初学者如何选择开发板):http://blog.eeworld.net/gooogleman/archive/2009/09/11/4544046.aspx
-
对于LDR伪指令来说,加载的Lable地址必须在相对PC的4K范围内,在第一级跳转时HandlerEINT0的地址应该是在4K范围,但是#HandleEINT0的地址在RAM中,有可能已经超过了4K的范围。所以应该使用2次跳转吧。
一般来说BootLoader的RO部分都是小于4K的吧,但是WR部分可以放在比较远的地址。
-
帮你顶
-
STC
-
是的 回复内容太短了!
-
?????
-
这个十有**是楼主程序的问题
-
帮顶下。
MARK,学习下。
-
"两相混合式步进电机细分驱动器" 这个东西只能控制电机的电流,不能控制它的运动. 步进电机的运动通常需要一个处理器.
-
嵌入式好~,有java功底入行嵌入式,可以向android进军呵呵
-
学习了。。。。。。。。。
-
这个语法中不要出现空格,不然编译通过,执行失效。呵呵,在这里顺带一句!
-
看你的描述似乎只换程序没提换芯片,你要确认你所用的STM8要有ADC1。
至少到目前为止,STM8没有同时具备ADC1和ADC2的芯片
-
采用GDI绘制的方式掩饰掉。
-
我也在找,然后就找到这儿来了。LZ找到了吗?发我一份呀