OpenCores
URL https://opencores.org/ocsvn/vhdl_cpu_emulator/vhdl_cpu_emulator/trunk

Subversion Repositories vhdl_cpu_emulator

[/] [vhdl_cpu_emulator/] [trunk/] [thr_interrupt.txt] - Blame information for rev 3

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 nachumk
#set automatic transmit and receive for uart 0
2
WRITE 00010000 00000011
3
#unmask transmit ready and receive data for uart 0
4
WRITE 00010100 11111100
5
#set automatic transmit and receive for uart 1
6
WRITE 00011000 00000011
7
#unmask transmit ready and receive data for uart 1
8
WRITE 00011100 11111100
9
#clear global 0 for interrupts for uart 0
10
int0shadow = 00000000
11
#clear global 1 for interrupts for uart 1
12
int1shadow = 00000000
13
vector8 intshadow = 00000000
14
 
15
WAIT 2 us
16
 
17
WHILE
18
        WAIT_INTERRUPT4
19
        #read interrupt reg uart 0
20
        READ 00010101 intshadow
21
        IF intshadow & 11111111
22
                WRITE 00010101 intshadow
23
        IF_END
24
        int0shadow |= intshadow
25
        #read interrupt reg uart 1
26
        READ 00011101 intshadow
27
        IF intshadow & 11111111
28
                WRITE 00011101 intshadow
29
        IF_END
30
        int1shadow |= intshadow
31
WHILE_END

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.