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

Subversion Repositories adv_debug_sys

[/] [adv_debug_sys/] [trunk/] [Software/] [AdvancedWatchpointControl/] [src/] [advancedWatchpointControl/] [TargetRunningTransaction.java] - Blame information for rev 51

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 51 nyawn
package advancedWatchpointControl;
2
 
3
 
4
public class TargetRunningTransaction implements TargetTransaction {
5
 
6
        private boolean isTargetRunning = false;
7
 
8
        public TargetRunningTransaction() {
9
        }
10
 
11
        @Override
12
        public String getDataToSend() {
13
                return new String("?");
14
        }
15
 
16
        @Override
17
        public boolean receivePacket(String pkt) {
18
 
19
                // 'S##' means it's stopped, 'R' means it's running,
20
                // anything else is an error.
21
                if(pkt.charAt(0) == 'R') {
22
                        // target is running, disallow accesses
23
                        isTargetRunning = true;
24
                }
25
                else if(pkt.charAt(0) == 'S') {
26
                        // We got a stop packet 
27
                        isTargetRunning = false;
28
                }
29
                else {
30
                        return false;
31
                }
32
 
33
                return true;
34
        }
35
 
36
        public boolean getIsTargetRunning() {
37
                return isTargetRunning;
38
        }
39
 
40
}

powered by: WebSVN 2.1.0

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