尊敬的NXP:
您们好!
RT1052开发板SDK(D:\SDK_2_14_0_MIMXRT1052xxxxB\boards\evkbimxrt1050\lvgl_examples\lvgl_demo_widgets\mdk)中,dcd.c文件中,有两个寄存器的配置:
①
/* #1.104, command: write_value, address: SEMC_SDRAMCR0, value: 0xF07, size: 4 */
0x40, 0x2F, 0x00, 0x40, 0x00, 0x00, 0x0F, 0x07,
COL:11b - 9 bit
9-8
COL
Column address bit number
00b - 12 bit
01b - 11 bit
10b - 10 bit
11b - 9 bit
这个寄存器配置Column address bit number为9bit。
②
/* #1.108, command: write_value, address: SEMC_DBICR0, value: 0x21, size: 4 */
0x40, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x21,
COL:0000b - 12 Bits
15-12
COL
Column Address bit width
0000b - 12 Bits
0001b - 11 Bits
0010b - 10 Bits
0011b - 9 Bits
0100b - 8 Bits
0101b - 7 Bits
0110b - 6 Bits
0111b - 5 Bits
1000b - 4 Bits
1001b - 3 Bits
1010b - 2 Bits
1011b - 12 Bits
1100b - 12 Bits
1101b - 12 Bits
1110b - 12 Bits
1111b - 12 Bits
Column Address bit width被设置为12bit。
这两个寄存器配置是不是矛盾?还是我的理解有问题?
此致
敬礼!