⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c2312.h

📁 flash programer driver
💻 H
📖 第 1 页 / 共 4 页
字号:
      0x0B0000,  /* Start offset of block 18  */      0x0C0000,  /* Start offset of block 19  */      0x0D0000,  /* Start offset of block 20  */      0x0E0000,  /* Start offset of block 21  */      0x0F0000,  /* Start offset of block 22  */      0x100000,  /* Start offset of block 23  */      0x110000,  /* Start offset of block 24  */      0x120000,  /* Start offset of block 25  */      0x130000,  /* Start offset of block 26  */      0x140000,  /* Start offset of block 27  */      0x150000,  /* Start offset of block 28  */      0x160000,  /* Start offset of block 29  */      0x170000,  /* Start offset of block 30  */      0x180000,  /* Start offset of block 31  */      0x190000,  /* Start offset of block 32  */      0x1A0000,  /* Start offset of block 33  */      0x1B0000,  /* Start offset of block 34  */      0x1C0000,  /* Start offset of block 35  */      0x1D0000,  /* Start offset of block 36  */      0x1E0000,  /* Start offset of block 37  */      0x1F0000,  /* Start offset of block 38  */      0x200000,  /* Start offset of block 39  */      0x210000,  /* Start offset of block 40  */      0x220000,  /* Start offset of block 41  */      0x230000,  /* Start offset of block 42  */      0x240000,  /* Start offset of block 43  */      0x250000,  /* Start offset of block 44  */      0x260000,  /* Start offset of block 45  */      0x270000,  /* Start offset of block 46  */      0x280000,  /* Start offset of block 47  */      0x290000,  /* Start offset of block 48  */      0x2A0000,  /* Start offset of block 49  */      0x2B0000,  /* Start offset of block 50  */      0x2C0000,  /* Start offset of block 51  */      0x2D0000,  /* Start offset of block 52  */      0x2E0000,  /* Start offset of block 53  */      0x2F0000,  /* Start offset of block 54  */      0x300000,  /* Start offset of block 55  */      0x310000,  /* Start offset of block 56  */      0x320000,  /* Start offset of block 57  */      0x330000,  /* Start offset of block 58  */      0x340000,  /* Start offset of block 59  */      0x350000,  /* Start offset of block 60  */      0x360000,  /* Start offset of block 61  */      0x370000,  /* Start offset of block 62  */      0x380000,  /* Start offset of block 63  */      0x390000,  /* Start offset of block 64  */      0x3A0000,  /* Start offset of block 65  */      0x3B0000,  /* Start offset of block 66  */      0x3C0000,  /* Start offset of block 67  */      0x3D0000,  /* Start offset of block 68  */      0x3E0000,  /* Start offset of block 69  */      0x3F0000,  /* Start offset of block 70  */      0x400000,  /* Start offset of block 71  */      0x410000,  /* Start offset of block 72  */      0x420000,  /* Start offset of block 73  */      0x430000,  /* Start offset of block 74  */      0x440000,  /* Start offset of block 75  */      0x450000,  /* Start offset of block 76  */      0x460000,  /* Start offset of block 77  */      0x470000,  /* Start offset of block 78  */      0x480000,  /* Start offset of block 79  */      0x490000,  /* Start offset of block 80  */      0x4A0000,  /* Start offset of block 81  */      0x4B0000,  /* Start offset of block 82  */      0x4C0000,  /* Start offset of block 83  */      0x4D0000,  /* Start offset of block 84  */      0x4E0000,  /* Start offset of block 85  */      0x4F0000,  /* Start offset of block 86  */      0x500000,  /* Start offset of block 87  */      0x510000,  /* Start offset of block 88  */      0x520000,  /* Start offset of block 89  */      0x530000,  /* Start offset of block 90  */      0x540000,  /* Start offset of block 91  */      0x550000,  /* Start offset of block 92  */      0x560000,  /* Start offset of block 93  */      0x570000,  /* Start offset of block 94  */      0x580000,  /* Start offset of block 95  */      0x590000,  /* Start offset of block 96  */      0x5A0000,  /* Start offset of block 97  */      0x5B0000,  /* Start offset of block 98  */      0x5C0000,  /* Start offset of block 99  */      0x5D0000,  /* Start offset of block 100  */      0x5E0000,  /* Start offset of block 101  */      0x5F0000,  /* Start offset of block 102  */      0x600000,  /* Start offset of block 103  */      0x610000,  /* Start offset of block 104  */      0x620000,  /* Start offset of block 105  */      0x630000,  /* Start offset of block 106  */      0x640000,  /* Start offset of block 107  */      0x650000,  /* Start offset of block 108  */      0x660000,  /* Start offset of block 109  */      0x670000,  /* Start offset of block 110  */      0x680000,  /* Start offset of block 111  */      0x690000,  /* Start offset of block 112  */      0x6A0000,  /* Start offset of block 113  */      0x6B0000,  /* Start offset of block 114  */      0x6C0000,  /* Start offset of block 115  */      0x6D0000,  /* Start offset of block 116  */      0x6E0000,  /* Start offset of block 117  */      0x6F0000,  /* Start offset of block 118  */      0x700000,  /* Start offset of block 119  */      0x710000,  /* Start offset of block 120  */      0x720000,  /* Start offset of block 121  */      0x730000,  /* Start offset of block 122  */      0x740000,  /* Start offset of block 123  */      0x750000,  /* Start offset of block 124  */      0x760000,  /* Start offset of block 125  */      0x770000,  /* Start offset of block 126  */      0x780000,  /* Start offset of block 127  */      0x790000,  /* Start offset of block 128  */      0x7A0000,  /* Start offset of block 129  */      0x7B0000,  /* Start offset of block 130  */      0x7C0000,  /* Start offset of block 131  */      0x7D0000,  /* Start offset of block 132  */      0x7E0000,  /* Start offset of block 133  */      0x7F0000,  /* Start offset of block 134  */      0x7F2000,  /* Start offset of block 135  */      0x7F4000,  /* Start offset of block 136  */      0x7F6000,  /* Start offset of block 137  */      0x7F8000,  /* Start offset of block 138  */      0x7FA000,  /* Start offset of block 139  */      0x7FC000,  /* Start offset of block 140  */      0x7FE000,  /* Start offset of block 141  */   }; /* EndArray BlockOffset[] */#endif /* USE_M29DW640F_8 */#ifdef USE_M29DW640F_16 /* The M29DW640F device 16 bit */   #define MANUFACTURER_ST (0x0020)  /* ST Manufacturer Code is 0x20 */   #define EXPECTED_DEVICE (0x227E)  /* Device code for the M29DW640F */   #define FLASH_SIZE (0x400000)       /* Total device size in Words */   #define FLASH_WRITE_BUFFER_SIZE 1   /* Write Buffer = 1 Word */   #define FLASH_MWA 1  /* Minimum Write Access */   #define ShAddr(A) (A)               /* Used to supports the 8bit Commands */   #define ConvAddr(A) (A)             /* Used to supports the 8bit Commands */    static const ubyte BlockGroupOffset[] = {      1,1,1,1,1,1,1,1,3,      4,4,4,4,4,4,4,4,4,4,      4,4,4,4,4,4,4,4,4,4,      4,4,4,4,4,4,4,4,4,4,      3,1,1,1,1,1,1,1,1   };      static const udword BlockOffset[] = {      0x000000,  /* Start offset of block 0  */      0x001000,  /* Start offset of block 1  */      0x002000,  /* Start offset of block 2  */      0x003000,  /* Start offset of block 3  */      0x004000,  /* Start offset of block 4  */      0x005000,  /* Start offset of block 5  */      0x006000,  /* Start offset of block 6  */      0x007000,  /* Start offset of block 7  */      0x008000,  /* Start offset of block 8  */      0x010000,  /* Start offset of block 9  */      0x018000,  /* Start offset of block 10  */      0x020000,  /* Start offset of block 11  */      0x028000,  /* Start offset of block 12  */      0x030000,  /* Start offset of block 13  */      0x038000,  /* Start offset of block 14  */      0x040000,  /* Start offset of block 15  */      0x048000,  /* Start offset of block 16  */      0x050000,  /* Start offset of block 17  */      0x058000,  /* Start offset of block 18  */      0x060000,  /* Start offset of block 19  */      0x068000,  /* Start offset of block 20  */      0x070000,  /* Start offset of block 21  */      0x078000,  /* Start offset of block 22  */      0x080000,  /* Start offset of block 23  */      0x088000,  /* Start offset of block 24  */      0x090000,  /* Start offset of block 25  */      0x098000,  /* Start offset of block 26  */      0x0A0000,  /* Start offset of block 27  */      0x0A8000,  /* Start offset of block 28  */      0x0B0000,  /* Start offset of block 29  */      0x0B8000,  /* Start offset of block 30  */      0x0C0000,  /* Start offset of block 31  */      0x0C8000,  /* Start offset of block 32  */      0x0D0000,  /* Start offset of block 33  */      0x0D8000,  /* Start offset of block 34  */      0x0E0000,  /* Start offset of block 35  */      0x0E8000,  /* Start offset of block 36  */      0x0F0000,  /* Start offset of block 37  */      0x0F8000,  /* Start offset of block 38  */      0x100000,  /* Start offset of block 39  */      0x108000,  /* Start offset of block 40  */      0x110000,  /* Start offset of block 41  */      0x118000,  /* Start offset of block 42  */      0x120000,  /* Start offset of block 43  */      0x128000,  /* Start offset of block 44  */      0x130000,  /* Start offset of block 45  */      0x138000,  /* Start offset of block 46  */      0x140000,  /* Start offset of block 47  */      0x148000,  /* Start offset of block 48  */      0x150000,  /* Start offset of block 49  */      0x158000,  /* Start offset of block 50  */      0x160000,  /* Start offset of block 51  */      0x168000,  /* Start offset of block 52  */      0x170000,  /* Start offset of block 53  */      0x178000,  /* Start offset of block 54  */      0x180000,  /* Start offset of block 55  */      0x188000,  /* Start offset of block 56  */      0x190000,  /* Start offset of block 57  */      0x198000,  /* Start offset of block 58  */      0x1A0000,  /* Start offset of block 59  */      0x1A8000,  /* Start offset of block 60  */      0x1B0000,  /* Start offset of block 61  */      0x1B8000,  /* Start offset of block 62  */      0x1C0000,  /* Start offset of block 63  */      0x1C8000,  /* Start offset of block 64  */      0x1D0000,  /* Start offset of block 65  */      0x1D8000,  /* Start offset of block 66  */      0x1E0000,  /* Start offset of block 67  */      0x1E8000,  /* Start offset of block 68  */      0x1F0000,  /* Start offset of block 69  */      0x1F8000,  /* Start offset of block 70  */      0x200000,  /* Start offset of block 71  */      0x208000,  /* Start offset of block 72  */      0x210000,  /* Start offset of block 73  */      0x218000,  /* Start offset of block 74  */      0x220000,  /* Start offset of block 75  */      0x228000,  /* Start offset of block 76  */      0x230000,  /* Start offset of block 77  */      0x238000,  /* Start offset of block 78  */      0x240000,  /* Start offset of block 79  */      0x248000,  /* Start offset of block 80  */      0x250000,  /* Start offset of block 81  */      0x258000,  /* Start offset of block 82  */      0x260000,  /* Start offset of block 83  */      0x268000,  /* Start offset of block 84  */      0x270000,  /* Start offset of block 85  */      0x278000,  /* Start offset of block 86  */      0x280000,  /* Start offset of block 87  */      0x288000,  /* Start offset of block 88  */      0x290000,  /* Start offset of block 89  */      0x298000,  /* Start offset of block 90  */      0x2A0000,  /* Start offset of block 91  */      0x2A8000,  /* Start offset of block 92  */      0x2B0000,  /* Start offset of block 93  */      0x2B8000,  /* Start offset of block 94  */      0x2C0000,  /* Start offset of block 95  */      0x2C8000,  /* Start offset of block 96  */      0x2D0000,  /* Start offset of block 97  */      0x2D8000,  /* Start offset of block 98  */      0x2E0000,  /* Start offset of block 99  */      0x2E8000,  /* Start offset of block 100  */      0x2F0000,  /* Start offset of block 101  */      0x2F8000,  /* Start offset of block 102  */      0x300000,  /* Start offset of block 103  */      0x308000,  /* Start offset of block 104  */      0x310000,  /* Start offset of block 105  */      0x318000,  /* Start offset of block 106  */      0x320000,  /* Start offset of block 107  */      0x328000,  /* Start offset of block 108  */      0x330000,  /* Start offset of block 109  */      0x338000,  /* Start offset of block 110  */      0x340000,  /* Start offset of block 111  */      0x348000,  /* Start offset of block 112  */      0x350000,  /* Start offset of block 113  */      0x358000,  /* Start offset of block 114  */      0x360000,  /* Start offset of block 115  */      0x368000,  /* Start offset of block 116  */      0x370000,  /* Start offset of block 117  */      0x378000,  /* Start offset of block 118  */      0x380000,  /* Start offset of block 119  */      0x388000,  /* Start offset of block 120  */      0x390000,  /* Start offset of block 121  */      0x398000,  /* Start offset of block 122  */      0x3A0000,  /* Start offset of block 123  */      0x3A8000,  /* Start offset of block 124  */      0x3B0000,  /* Start offset of block 125  */      0x3B8000,  /* Start offset of block 126  */      0x3C0000,  /* Start offset of block 127  */      0x3C8000,  /* Start offset of block 128  */      0x3D0000,  /* Start offset of block 129  */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -