summaryrefslogtreecommitdiffhomepage
path: root/tools/trace/tinter/utils.py
diff options
context:
space:
mode:
authorNélio Laranjeiro2009-05-07 10:07:49 +0200
committerNélio Laranjeiro2009-05-07 10:07:49 +0200
commitee5a468417fb6810a5bbe4d46617618a9ddb588a (patch)
treea3e418380029b83494a77e4d94eac961faf7b76a /tools/trace/tinter/utils.py
parenteb2c866a65980de8c7447a72d91d9dea7d36ffbf (diff)
* digital/avr/modules/trace: (See #67)
* Adapted the trace module to: * Find the last trace in order to start the new one, trace_i = trace_i-1 + 1 * A quarter of the flash is completely erased on the trace init to be used in the future. * Removed the start code useless from now. * tools/trace: * Update the python scripts to use the new trace implementation.
Diffstat (limited to 'tools/trace/tinter/utils.py')
-rw-r--r--tools/trace/tinter/utils.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/tools/trace/tinter/utils.py b/tools/trace/tinter/utils.py
index dd01eb5c..ee75559a 100644
--- a/tools/trace/tinter/utils.py
+++ b/tools/trace/tinter/utils.py
@@ -1,15 +1,10 @@
def get_size (mem, size):
+ table = mem[0:size]
if size == 1:
- return mem.pop()
+ return table[0]
elif size == 2:
- return ((mem.pop() << 8) | mem.pop())
+ return ((table[0] << 8) | table[1])
elif size == 3:
- return ((mem.pop() << 16) | (mem.pop() << 8) | mem.pop())
+ return ((table[0] << 16) | (table[1] << 8) | table[2])
elif size == 4:
- return ((mem.pop() << 24) | (mem.pop() << 16) | (mem.pop() << 8) | mem.pop())
-
-def reverse_tupple (tupple):
- mem = []
- for i in tupple:
- mem = [i] + mem
- return mem
+ return ((table[0] << 24) | (table[1] << 16) | (table[2] << 8) | table[3])