SLAU847D October 2022 – May 2024 MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
Each row of the memory corresponds to one LCDMx/LCDBMx register. To write(read) into a memory row, the corresponding LCDMx (LCDBMx) register has to be written. The following table describes the memory rows accessed based on access size.
Access size | Registers accessed |
Byte | LCD(B)M[address[5:0]] |
Half word | LCD(B)M[{address[5:1],1}], LCD(B)M[{address[5:1],0}] |
Word | LCD(B)M[{address[5:2],3}], LCD(B)M[{address[5:2],2}], LCD(B)M[{address[5:2],1}], LCD(B)M[{address[5:2],0}] |
Table below describes the mapping between memory rows and the corresponding memory index register. All the memory bits can be cleared by writing a 1 to LCDCLRM (clears LCDM memory) or LCDCLRBM (clears LCDBM memory). The clearing of respective memory happens immediately after writing to LCDCLRM/ LCDCLRBM bit
Memory Row | Register |
0 | LCDM0 |
1 | LCDM1 |
2 | LCDM2 |
3 | LCDM3 |
4 | LCDM4 |
5 | LCDM5 |
6 | LCDM6 |
7 | LCDM7 |
8 | LCDM8 |
9 | LCDM9 |
10 | LCDM10 |
11 | LCDM11 |
12 | LCDM12 |
13 | LCDM13 |
14 | LCDM14 |
15 | LCDM15 |
16 | LCDM16 |
17 | LCDM17 |
18 | LCDM18 |
19 | LCDM19 |
20 | LCDM20 |
21 | LCDM21 |
22 | LCDM22 |
23 | LCDM23 |
24 | LCDM24 |
25 | LCDM25 |
26 | LCDM26 |
27 | LCDM27 |
28 | LCDM28 |
29 | LCDM29 |
30 | LCDM30 |
31 | LCDM31 |
32 | LCDM32 |
33 | LCDM33 |
34 | LCDM34 |
35 | LCDM35 |
36 | LCDM36 |
37 | LCDM37 |
38 | LCDM38 |
39 | LCDM39 |
40 | LCDM40 |
41 | LCDM41 |
42 | LCDM42 |
43 | LCDM43 |
44 | LCDM44 |
45 | LCDM45 |
46 | LCDM46 |
47 | LCDM47 |
48 | LCDM48 |
49 | LCDM49 |
50 | LCDM50 |
51 | LCDM51 |
52 | LCDM52 |
53 | LCDM53 |
54 | LCDM54 |
55 | LCDM55 |
56 | LCDM56 |
57 | LCDM57 |
58 | LCDM58 |
59 | LCDM59 |
60 | LCDM60 |
61 | LCDM61 |
62 | LCDM62 |
63 | LCDM63 |