26 lines
481 B
NASM
26 lines
481 B
NASM
#include "msp430g2553.inc"
|
|
|
|
org 0x0C000
|
|
RESET:
|
|
mov.w #0x400, SP
|
|
mov.w #WDTPW|WDTHOLD, &WDTCTL
|
|
mov.b #11110111b, &P1DIR
|
|
mov.b #01001001b, &P1OUT
|
|
mov.b #00001000b, &P1REN
|
|
mov.b #00001000b, &P1IE
|
|
mov.w #0x0049, R7
|
|
mov.b R7, &P1OUT
|
|
EINT
|
|
bis.w #CPUOFF, SR
|
|
PUSH:
|
|
xor.w #0000000001000001b, R7
|
|
mov.b R7, &P1OUT
|
|
bic.b #00001000b, &P1IFG
|
|
reti
|
|
|
|
org 0xffe4
|
|
dw PUSH
|
|
|
|
org 0xfffe
|
|
dw RESET
|