共 5 篇文章 |
|
//DQ复位 delay(8); //稍做延时 DQ = 0; //单片机将DQ拉低 delay(80); //精确延时 大于 480us DQ = 1; //拉高总线 delay(14); x=DQ; //稍做延时后 如果x=0则初始化成功 x=1则初始化失败 delay(20);}//DQ复位 delay(8); //稍做延时 DQ2 = 0; //单片机将DQ拉低 delay(80); //精确延时 大于 480us DQ2 = 1; //拉高总线 delay(1... 阅1927 转42 评0 公众公开 08-11-19 22:35 |
C 静态存储区 栈 堆的区别(zz)_刘鸿宇。动态内存的生存期可以由我们决定,如果我们不释放内存,程序将在最后才释放掉动态内存。但是堆区和静态存储区的生命周期相当于与程序的生命同时存在(如果您不在程序运行中间将堆内存delete的话),我们将这种变量或数据成为全局变量或数据。但是,对于堆区的内存空间使用更加灵活,因为它允许你在不需... 阅1452 转23 评0 公众公开 08-11-05 17:11 |
大小端 地址空间_Feisky_新浪博客大小端 地址空间 (2008-10-23 16:29:52)LSB和MSB谁位于内存的最低地址, 即谁代表该对象的地址? 这就引出了大端(Big Endian)与小端(Little Endian)的问题。0x01在低地址(或理解为"MSB出现在LSB前面,因为这里讨论的地址都是递增的), 则为大端; 0x67在低地址则为小端。 认清这样一个事实: C中的数据类... 阅743 转7 评0 公众公开 08-11-04 19:33 |
#define FVAR(object, addr) (*((object volatile far *) ((addr)+0x10000L)))#define FCVAR(object, addr) (*((object const far *) ((addr)+0x810000L)))#define FARRAY(object, base) ((object volatile far *) ((base)+0x10000L))#define FCARRAY(object, base) ((object const far *) ((base)+0x810000L))#endif. 阅1702 转6 评0 公众公开 08-11-04 00:32 |
做个试验: cp /boot/initrd-2.4.20.img /tmp cd /tmp mv initrd-2.4.2-.img initrd.img.gz gunzip initrd.img.gz mount -o loop initrd.img /mnt cd /mnt ls.A.使用grub fdformat /dev/fd0 mke2fs /dev/fd0 mount /mnt/fd0 /mnt/floppy mkdir -p /mnt/floppy/boot/grub cp /boot/grub/stage1 /boot/grub/stage2 /mnt/floppy/boot/grub 执行 gr... 阅80 转自minico 公众公开 08-11-03 16:17 |