From ee5a468417fb6810a5bbe4d46617618a9ddb588a Mon Sep 17 00:00:00 2001 From: NĂ©lio Laranjeiro Date: Thu, 7 May 2009 10:07:49 +0200 Subject: * 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. --- tools/trace/tinter/utils.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'tools/trace/tinter/utils.py') 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]) -- cgit v1.2.3