📄 main.lst
字号:
262 // set I/O as required by your board. Do this with CAUTION!
263 // the following is supplied as an example only.
264
265 // P1:
266
267 P1SEL_bit.P1SEL_0 = 0; // 0 is digital I/O
\ 000026 D2C32600 BIC.B #0x1, &0x26
268 P1SEL_bit.P1SEL_1 = 0; // 0 is digital I/O
\ 00002A E2C32600 BIC.B #0x2, &0x26
269 P1SEL_bit.P1SEL_2 = 0; // 0 is digital I/O
\ 00002E E2C22600 BIC.B #0x4, &0x26
270 P1SEL_bit.P1SEL_3 = 0; // 0 is digital I/O
\ 000032 F2C22600 BIC.B #0x8, &0x26
271 P1SEL_bit.P1SEL_4 = 0; // 0 is digital I/O
\ 000036 F2C010002600 BIC.B #0x10, &0x26
272 P1SEL_bit.P1SEL_5 = 0; // 0 is digital I/O
\ 00003C F2C020002600 BIC.B #0x20, &0x26
273 P1SEL_bit.P1SEL_6 = 0; // 0 is digital I/O
\ 000042 F2C040002600 BIC.B #0x40, &0x26
274 P1SEL_bit.P1SEL_7 = 0; // 0 is digital I/O
\ 000048 F2C080002600 BIC.B #0x80, &0x26
275
276 P1DIR_bit.P1DIR_0 = 0; // 0 is input
\ 00004E D2C32200 BIC.B #0x1, &0x22
277 P1DIR_bit.P1DIR_1 = 0; // 0 is input
\ 000052 E2C32200 BIC.B #0x2, &0x22
278 P1DIR_bit.P1DIR_2 = 0; // 0 is input
\ 000056 E2C22200 BIC.B #0x4, &0x22
279 P1DIR_bit.P1DIR_3 = 0; // 0 is input
\ 00005A F2C22200 BIC.B #0x8, &0x22
280 P1DIR_bit.P1DIR_4 = 0; // 0 is input
\ 00005E F2C010002200 BIC.B #0x10, &0x22
281 P1DIR_bit.P1DIR_5 = 0; // 0 is input
\ 000064 F2C020002200 BIC.B #0x20, &0x22
282 P1DIR_bit.P1DIR_6 = 0; // 0 is input
\ 00006A F2C040002200 BIC.B #0x40, &0x22
283 P1DIR_bit.P1DIR_7 = 0; // 0 is input
\ 000070 F2C080002200 BIC.B #0x80, &0x22
284
285 // P2:
286
287 P2SEL_bit.P2SEL_0 = 0; // 0 is digital I/O
\ 000076 D2C32E00 BIC.B #0x1, &0x2e
288 P2SEL_bit.P2SEL_1 = 0; // 0 is digital I/O
\ 00007A E2C32E00 BIC.B #0x2, &0x2e
289 P2SEL_bit.P2SEL_2 = 0; // 0 is digital I/O
\ 00007E E2C22E00 BIC.B #0x4, &0x2e
290 P2SEL_bit.P2SEL_3 = 0; // 0 is digital I/O
\ 000082 F2C22E00 BIC.B #0x8, &0x2e
291 P2SEL_bit.P2SEL_4 = 0; // 0 is digital I/O
\ 000086 F2C010002E00 BIC.B #0x10, &0x2e
292 P2SEL_bit.P2SEL_5 = 0; // 0 is digital I/O
\ 00008C F2C020002E00 BIC.B #0x20, &0x2e
293 P2SEL_bit.P2SEL_6 = 0; // 0 is digital I/O
\ 000092 F2C040002E00 BIC.B #0x40, &0x2e
294 P2SEL_bit.P2SEL_7 = 0; // 0 is digital I/O
\ 000098 F2C080002E00 BIC.B #0x80, &0x2e
295
296 P2DIR_bit.P2DIR_0 = 0; // 0 is input
\ 00009E D2C32A00 BIC.B #0x1, &0x2a
297 P2DIR_bit.P2DIR_1 = 0; // 0 is input
\ 0000A2 E2C32A00 BIC.B #0x2, &0x2a
298 P2DIR_bit.P2DIR_2 = 0; // 0 is input
\ 0000A6 E2C22A00 BIC.B #0x4, &0x2a
299 P2DIR_bit.P2DIR_3 = 0; // 0 is input
\ 0000AA F2C22A00 BIC.B #0x8, &0x2a
300 P2DIR_bit.P2DIR_4 = 1; // 1 is output -- NC
\ 0000AE F2D010002A00 BIS.B #0x10, &0x2a
301 P2DIR_bit.P2DIR_5 = 0; // 0 is input
\ 0000B4 F2C020002A00 BIC.B #0x20, &0x2a
302 P2DIR_bit.P2DIR_6 = 1; // 1 is output -- NC
\ 0000BA F2D040002A00 BIS.B #0x40, &0x2a
303 P2DIR_bit.P2DIR_7 = 1; // 1 is output -- NC
\ 0000C0 F2D080002A00 BIS.B #0x80, &0x2a
304
305 // P3:
306
307 P3SEL_bit.P3SEL_0 = 0; // 0 is digital I/O
\ 0000C6 D2C31B00 BIC.B #0x1, &0x1b
308 P3SEL_bit.P3SEL_1 = 0; // 0 is digital I/O
\ 0000CA E2C31B00 BIC.B #0x2, &0x1b
309 P3SEL_bit.P3SEL_2 = 0; // 0 is digital I/O
\ 0000CE E2C21B00 BIC.B #0x4, &0x1b
310 P3SEL_bit.P3SEL_3 = 0; // 0 is digital I/O
\ 0000D2 F2C21B00 BIC.B #0x8, &0x1b
311
312 P3DIR_bit.P3DIR_0 = 0; // 1 is input
\ 0000D6 D2C31A00 BIC.B #0x1, &0x1a
313 P3DIR_bit.P3DIR_1 = 0; // 1 is input
\ 0000DA E2C31A00 BIC.B #0x2, &0x1a
314 P3DIR_bit.P3DIR_2 = 0; // 1 is input
\ 0000DE E2C21A00 BIC.B #0x4, &0x1a
315 P3DIR_bit.P3DIR_3 = 0; // 1 is input
\ 0000E2 F2C21A00 BIC.B #0x8, &0x1a
316
317 // UART PINS
318
319 // P4: LED's are on P4:
320
321 // LED4: P4.0
322 // LED3: P4.1
323 // LED2: P4.2
324 // LED1: P4.3
325
326 P4SEL_bit.P4SEL_0 = 0; // 0 is digital I/O
\ 0000E6 D2C31F00 BIC.B #0x1, &0x1f
327 P4SEL_bit.P4SEL_1 = 0; // 0 is digital I/O
\ 0000EA E2C31F00 BIC.B #0x2, &0x1f
328 P4SEL_bit.P4SEL_2 = 0; // 0 is digital I/O
\ 0000EE E2C21F00 BIC.B #0x4, &0x1f
329 P4SEL_bit.P4SEL_3 = 0; // 0 is digital I/O
\ 0000F2 F2C21F00 BIC.B #0x8, &0x1f
330 P4SEL_bit.P4SEL_4 = 0; // 0 is digital I/O
\ 0000F6 F2C010001F00 BIC.B #0x10, &0x1f
331 P4SEL_bit.P4SEL_5 = 0; // 0 is digital I/O
\ 0000FC F2C020001F00 BIC.B #0x20, &0x1f
332 P4SEL_bit.P4SEL_6 = 0; // 0 is digital I/O
\ 000102 F2C040001F00 BIC.B #0x40, &0x1f
333 P4SEL_bit.P4SEL_7 = 0; // 0 is digital I/O
\ 000108 F2C080001F00 BIC.B #0x80, &0x1f
334
335 P4DIR_bit.P4DIR_0 = 1; // 1 is output
\ 00010E D2D31E00 BIS.B #0x1, &0x1e
336 P4DIR_bit.P4DIR_1 = 1; // 1 is output
\ 000112 E2D31E00 BIS.B #0x2, &0x1e
337 P4DIR_bit.P4DIR_2 = 1; // 1 is output
\ 000116 E2D21E00 BIS.B #0x4, &0x1e
338 P4DIR_bit.P4DIR_3 = 1; // 1 is output
\ 00011A F2D21E00 BIS.B #0x8, &0x1e
339 P4DIR_bit.P4DIR_4 = 1; // 1 is output -- NC
\ 00011E F2D010001E00 BIS.B #0x10, &0x1e
340 P4DIR_bit.P4DIR_5 = 0; // 0 is input
\ 000124 F2C020001E00 BIC.B #0x20, &0x1e
341 P4DIR_bit.P4DIR_6 = 0; // 0 is input
\ 00012A F2C040001E00 BIC.B #0x40, &0x1e
342 P4DIR_bit.P4DIR_7 = 1; // 1 is output -- NC
\ 000130 F2D080001E00 BIS.B #0x80, &0x1e
343
344 // P5:
345
346 P5SEL_bit.P5SEL_0 = 0; // 0 is digital I/O
\ 000136 D2C33300 BIC.B #0x1, &0x33
347 P5SEL_bit.P5SEL_1 = 0; // 0 is digital I/O
\ 00013A E2C33300 BIC.B #0x2, &0x33
348 P5SEL_bit.P5SEL_2 = 0; // 0 is digital I/O
\ 00013E E2C23300 BIC.B #0x4, &0x33
349 P5SEL_bit.P5SEL_3 = 0; // 0 is digital I/O
\ 000142 F2C23300 BIC.B #0x8, &0x33
350 P5SEL_bit.P5SEL_4 = 0; // 0 is digital I/O
\ 000146 F2C010003300 BIC.B #0x10, &0x33
351 P5SEL_bit.P5SEL_5 = 0; // 0 is digital I/O
\ 00014C F2C020003300 BIC.B #0x20, &0x33
352 P5SEL_bit.P5SEL_6 = 0; // 0 is digital I/O
\ 000152 F2C040003300 BIC.B #0x40, &0x33
353 P5SEL_bit.P5SEL_7 = 0; // 0 is digital I/O
\ 000158 F2C080003300 BIC.B #0x80, &0x33
354
355 P5DIR_bit.P5DIR_0 = 0; // 0 is input
\ 00015E D2C33200 BIC.B #0x1, &0x32
356 P5DIR_bit.P5DIR_1 = 0; // 0 is input
\ 000162 E2C33200 BIC.B #0x2, &0x32
357 P5DIR_bit.P5DIR_2 = 0; // 0 is input
\ 000166 E2C23200 BIC.B #0x4, &0x32
358 P5DIR_bit.P5DIR_3 = 0; // 0 is input
\ 00016A F2C23200 BIC.B #0x8, &0x32
359 P5DIR_bit.P5DIR_4 = 0; // 0 is input
\ 00016E F2C010003200 BIC.B #0x10, &0x32
360 P5DIR_bit.P5DIR_5 = 1; // 1 is output -- NC
\ 000174 F2D020003200 BIS.B #0x20, &0x32
361 P5DIR_bit.P5DIR_6 = 1; // 1 is output -- NC
\ 00017A F2D040003200 BIS.B #0x40, &0x32
362 P5DIR_bit.P5DIR_7 = 1; // 1 is output -- NC
\ 000180 F2D080003200 BIS.B #0x80, &0x32
363
364 // P6:
365
366 P6SEL_bit.P6SEL_0 = 0; // 0 is digital I/O
\ 000186 D2C33700 BIC.B #0x1, &0x37
367 P6SEL_bit.P6SEL_1 = 0; // 0 is digital I/O
\ 00018A E2C33700 BIC.B #0x2, &0x37
368 P6SEL_bit.P6SEL_2 = 0; // 0 is digital I/O
\ 00018E E2C23700 BIC.B #0x4, &0x37
369 P6SEL_bit.P6SEL_3 = 0; // 0 is digital I/O
\ 000192 F2C23700 BIC.B #0x8, &0x37
370 P6SEL_bit.P6SEL_4 = 0; // 0 is digital I/O
\ 000196 F2C010003700 BIC.B #0x10, &0x37
371 P6SEL_bit.P6SEL_5 = 0; // 0 is digital I/O
\ 00019C F2C020003700 BIC.B #0x20, &0x37
372 P6SEL_bit.P6SEL_6 = 0; // 0 is digital I/O
\ 0001A2 F2C040003700 BIC.B #0x40, &0x37
373 P6SEL_bit.P6SEL_7 = 0; // 0 is digital I/O
\ 0001A8 F2C080003700 BIC.B #0x80, &0x37
374
375 P6DIR_bit.P6DIR_0 = 1; // 1 is output -- NC
\ 0001AE D2D33600 BIS.B #0x1, &0x36
376 P6DIR_bit.P6DIR_1 = 1; // 1 is output -- NC
\ 0001B2 E2D33600 BIS.B #0x2, &0x36
377
378 P6DIR_bit.P6DIR_2 = 0; // 0 is input
\ 0001B6 E2C23600 BIC.B #0x4, &0x36
379 P6DIR_bit.P6DIR_3 = 0; // 0 is input
\ 0001BA F2C23600 BIC.B #0x8, &0x36
380 P6DIR_bit.P6DIR_4 = 0; // 0 is input
\ 0001BE F2C010003600 BIC.B #0x10, &0x36
381 P6DIR_bit.P6DIR_5 = 0; // 0 is input
\ 0001C4 F2C020003600 BIC.B #0x20, &0x36
382 P6DIR_bit.P6DIR_6 = 0; // 0 is input
\ 0001CA F2C040003600 BIC.B #0x40, &0x36
383 P6DIR_bit.P6DIR_7 = 0; // 0 is input
\ 0001D0 F2C080003600 BIC.B #0x80, &0x36
384
385
386 // P1:
387 /*
388 P1SEL_bit.P1SEL_5 = 0; // 0 is digital I/O
389 P1SEL_bit.P1SEL_6 = 0; // 0 is digital I/O
390 P1SEL_bit.P1SEL_7 = 0; // 0 is digital I/O
391
392 P1DIR_bit.P1DIR_5 = 1; // 1 is output
393 P1DIR_bit.P1DIR_6 = 1; // 1 is output
394 P1DIR_bit.P1DIR_7 = 1; // 1 is output
395
396 // P2:
397
398 P2SEL_bit.P2SEL_0 = 0; // 0 is digital I/O
399 P2SEL_bit.P2SEL_1 = 0; // 0 is digital I/O
400 P2SEL_bit.P2SEL_2 = 0; // 0 is digital I/O
401 P2SEL_bit.P2SEL_3 = 0; // 0 is digital I/O
402 P2SEL_bit.P2SEL_4 = 0; // 0 is digital I/O
403
404 P2SEL_bit.P2SEL_6 = 0; // 0 is digital I/O
405 P2SEL_bit.P2SEL_7 = 0; // 0 is digital I/O
406
407 P2DIR_bit.P2DIR_0 = 1; // 1 is output
408 P2DIR_bit.P2DIR_1 = 1; // 1 is output
409 P2DIR_bit.P2DIR_2 = 1; // 1 is output
410 P2DIR_bit.P2DIR_3 = 1; // 1 is output
411 P2DIR_bit.P2DIR_4 = 1; // 1 is output
412
413 P2DIR_bit.P2DIR_6 = 1; // 1 is output
414 P2DIR_bit.P2DIR_7 = 1; // 1 is output
415
416 // P3:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -