URL
https://opencores.org/ocsvn/openmsp430/openmsp430/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 106 |
Rev 111 |
Line 28... |
Line 28... |
/* */
|
/* */
|
/* Author(s): */
|
/* Author(s): */
|
/* - Olivier Girard, olgirard@gmail.com */
|
/* - Olivier Girard, olgirard@gmail.com */
|
/* */
|
/* */
|
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
/* $Rev: 106 $ */
|
/* $Rev: 111 $ */
|
/* $LastChangedBy: olivier.girard $ */
|
/* $LastChangedBy: olivier.girard $ */
|
/* $LastChangedDate: 2011-03-25 23:01:03 +0100 (Fri, 25 Mar 2011) $ */
|
/* $LastChangedDate: 2011-05-20 22:39:02 +0200 (Fri, 20 May 2011) $ */
|
/*===========================================================================*/
|
/*===========================================================================*/
|
|
|
.global main
|
.global main
|
|
|
|
.set DMEM_BASE, (__data_start )
|
|
.set DMEM_200, (__data_start+0x00)
|
|
.set DMEM_250, (__data_start+0x50)
|
|
|
.set BCSCTL1, 0x0057
|
.set BCSCTL1, 0x0057
|
.set BCSCTL2, 0x0058
|
.set BCSCTL2, 0x0058
|
|
|
|
|
WAIT_FUNC:
|
WAIT_FUNC:
|
dec r14
|
dec r14
|
jnz WAIT_FUNC
|
jnz WAIT_FUNC
|
ret
|
ret
|
|
|
main:
|
main:
|
mov #0x0250, r1 ; # Initialize stack pointer
|
mov #DMEM_250, r1 ; # Initialize stack pointer
|
mov #0x0000, &0x0200
|
mov #0x0000, &DMEM_200
|
mov #0x0000, r15
|
mov #0x0000, r15
|
|
|
/* -------------- ACLK GENERATION ----------------- */
|
/* -------------- ACLK GENERATION ----------------- */
|
|
|
mov.b #0x00, &BCSCTL1 ; # Div /1
|
mov.b #0x00, &BCSCTL1 ; # Div /1
|
Line 132... |
Line 136... |
call #WAIT_FUNC
|
call #WAIT_FUNC
|
|
|
mov #0x4000, r15
|
mov #0x4000, r15
|
|
|
|
|
|
/* -------------- RD/WR ACCESS TO REGISTERS ----------------- */
|
|
|
|
mov.b #0x00, &BCSCTL1
|
|
mov.b #0x00, &BCSCTL2
|
|
mov.b &BCSCTL1, r4
|
|
mov.b &BCSCTL2, r5
|
|
|
|
mov.b #0xff, &BCSCTL1
|
|
mov.b &BCSCTL1, r6
|
|
mov.b &BCSCTL2, r7
|
|
|
|
mov.b #0x00, &BCSCTL1
|
|
mov.b &BCSCTL1, r8
|
|
mov.b &BCSCTL2, r9
|
|
|
|
mov.b #0xff, &BCSCTL2
|
|
mov.b &BCSCTL1, r10
|
|
mov.b &BCSCTL2, r11
|
|
|
|
mov.b #0x00, &BCSCTL2
|
|
mov.b &BCSCTL1, r12
|
|
mov.b &BCSCTL2, r13
|
|
|
|
|
|
mov #0x5000, r15
|
|
mov #0x0010, r14
|
|
call #WAIT_FUNC
|
|
|
|
|
/* ---------------------- END OF TEST --------------- */
|
/* ---------------------- END OF TEST --------------- */
|
end_of_test:
|
end_of_test:
|
nop
|
nop
|
br #0xffff
|
br #0xffff
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.