wordpress会建站怎么找工作,wordpress 数据库 恢复,酒店行业的网站建设,wrix 网站开发时序在前面我们说到当处理器要向外设芯片写数据时#xff0c;需要先将所需访问的外设的地址放在地址总线上#xff0c;然后#xff0c;由译码器将地址总线上的数据转换成片选信号#xff0c;片选信号则使能目标外设芯片#xff0c;接下来处理器写数据到数据总线上#xf…时序在前面我们说到当处理器要向外设芯片写数据时需要先将所需访问的外设的地址放在地址总线上然后由译码器将地址总线上的数据转换成片选信号片选信号则使能目标外设芯片接下来处理器写数据到数据总线上从而完成一个写操作。显然在处理器将数据写到数据总线之前地址线上的数据必须一直保留一段时间否则的话译码器不能长时间的使片选信号有效。当完成了数据的写操作后处理器就不需要保证地址总线上的地址有效了。我们可以看出这一系列的操作都有一定严格的时间顺序的这称之为时序。时序描述了处理器与外部设备的交互信号 “规程”大家只有按照这一“规程”来操作才能保证处理器与外部设备之间能正常的通讯。这好比我们的道路上的红绿灯如果我们行人和车辆不按照其指示来通行的话就会出现事故。通常采用时序图来描述芯片之间通讯的信号“规程”。ADDRESS是表示地址总线的DQ是表示数据总线的,CE是片选信号且是低电平有效其宽度要保证在进行读操作时总是有效的。学会看时序图对于做嵌入式系统开发非常有帮助因为我们不可避免的要与芯片打交道。在时序图中通常会标识很多的时间需求信息。在写启动代码时需要初始化各地址空间的片选地址寄存器和读写时序时序的配置依据就是来自于外设芯片的时间需求这是芯片手册很重要的一部分内容。当一个地址空间中存在多个外设芯片时我们需要考虑到其中最慢的外设芯片的时间需求否则的话有的芯片就不能正常工作。enum用法enum是C语言中用来修饰枚举类型变量的关键字使用enum关键字可以创建一个新的“类型”并指定它可具有的值。要注意的是枚举类型是一种基本数据类型一个枚举常量的占的字节数为4个字节仅仅恰好和int类型的变量占的字节数相同并不意味着枚举类型等同于int型。typedef enum week { Mon 1, Tues, Wed, Thurs} day;在没有显式说明的情况下枚举常量默认第一个枚举常量的值为0往后每个枚举常量依次递增1在部分显式说明的情况下未指定的枚举名的值将依着之前最有一个指定值向后依次递增一个整数不能直接赋值给一个枚举变量必须用该枚举变量所属的枚举类型进行类型强制转换后才能赋值同一枚举类型中不同的枚举成员可以具有相同的值同一个程序中不能定义同名的枚举类型不同的枚举类型中也不能存在同名的枚举成员枚举常量。枚举类型的目的是提高程序的可读性其语法与strut的语法类似。只要是能使用整型常量的地方就可以使用枚举常量例如在声明数组的时候可以使用枚举常量表示数组的大小在switch语句中可以把枚举常量作为标签。