共享

关于68013的GPIF.doc

美光的gpif时序把持这参加的任务首要是把持fx2什么状况下搜集sensor的材料。设定初值时下令它。,它将在未来被主框架活化作用。,它将因从前找到的任务方法任务。 第人家是设置钟。,运用内部的钟。 而且IFCK不克不及输入。,假定容许输入,而且,当图像被搜集时会有排解。。 连着,对地址输入射击终止处置。。在本示例中未运用。。选择是使退役的。 all 接下来设置搜集射击RDY。 这些射击的获取是因为巡回的衔接。: 从巡回中可以看出。 rdy0 RDY2与无效行射击衔接。,RDY1和RDY3都是衔接帧的无效射击。。RDY4与PIXCK射击衔接。,可以地基具体状况终止设置。 在设置了这一参加后来地,总的来看可以终止事态预调。。 地基梅光盼望的输入特点,像素。故此,当它是无效的,它进入材料搜集的事态。 在进入到材料搜集的事态然后就看内部的的机制无论决定它终止搜集进入到工余的事态。 坚持到底,当你发生这种事态时,你适宜坚持到底事态。。在这时时辰,材料是人家无效的高电平事态。,换句话说,材料搜集的事态。。 在结果的.c纵列中,需求终止少数修正来运用它。。 活动着的情况康斯特 char xdata InitData[7] 设定初值为: 0xE0,0x00,0x00,0x0e,0xEE,0xFC,0x00 它们代表的是列举如下。: GPIFREADYCFG = InitData[ 0 ]; GPIFCTLCFG = InitData[ 1 ]; GPIFIDLECS = InitData[ 2 ]; GPIFIDLECTL = InitData[ 3 ]; GPIFWFSELECT = InitData[ 5 ]; GPIFREADYSTAT = InitData[ 6 ]; 静静地待处置的片刻。: PORTCCFG = 0xFF; // [7:0] as alt. FUNC GPIFADR[7:0] OEC = 0xFF; // and as outputs PORTECFG |= 0x80; // [8] as alt. FUNC GPIFADR[8] OEE |= 0x80; */ // and as output 我们家必不可少的事物过滤出这时顺序。 开端我不了解GPIF是什么时辰开端下令什么时辰开端完毕的 的确,特别预调的GPIF纵列在器材进入时已预备停妥。,在主顺序中决定其时开端把持。,在这时顺序中,他每参加社交聚会启动GPIF转移一次。。而且,外行完毕后,终止对GPIF的下令。 而且,当足够维持一帧使筋疲力尽时,材料转移也完毕。。 启动gpif的期限是率先设置好gpif的登记簿而且断定6号航空站无论空的,假定它是空的,则开端波转移。,假定它找错误空的,在点6可得到材料上传的数据。。 while(!(GPIFTRIG&0x80)&flag_within_time);这句话的意义是在委派的时间内可得到gpif的转移完毕。为了确保转移完毕再写一次GPIFABORT在这场合的确完毕gpif的转移。 在理论上,财产在in航空站的材料首府被男教师因事前决定好的包体积终止打包而且向上转移给男教师。不过当作男教师盘问的receiver 收音机,它代表的材料量,其他人员的不可材料必不可少的事物强迫针对。。 它在(高)的时辰 { // set the GPIF transaction size GPIFTCB0=BYTE_X(1,宽度) GPIFTCB1=BYTE_X(0,宽度) // pause while we wait for the fifo to empty // disable sensor clock CPUCS = 0x10; while(!(EP68FIFOFLGS&0x04)&flag_within_time); // when EP6 is reach the pragramme flag CPUCS = 0x12; // capture the line i=EP6GPIFTRIG; SYNCDELAY; // wait for finish of transfer while(!(GPIFTRIG&0x80)&flag_within_time); // TRANSFER END length-=width; height-- ; } 而且,静静地很多尊重还不太明白的。。活动着的情况流式事态的设置,眼前尚不明白的该怎么办。。 活动着的情况gpif的数个注册的总结列举如下: 不料毕业季位的GPIFRADYFCFG才是无效的材料位。: