Nextnbits() – Teledyne LeCroy Merlins Wand - CSL manual (CATC Scripting Language Manual) User Manual

Page 41

Advertising
background image

35

CATC Scripting Language for Bluetooth Analyzers

CATC

Manual Ver. 1.21

result3 = NextNBits(2);

Trace ( "result1 = ", result1, "result2 = ", result2, "result3 = ",

result3 );

This will generate this Trace output:

result1 = C result2 = 7 result3 = 0

In the call to

GetNBits

: starting at bit 2, reads 4 bits (1100), and returns the value

0xC.

In the call to

PeekNBits

: starting at bit 6, reads 5 bits (00111), and returns the

value 0x7.

In the call to

NextNBits

: starting at bit 6, reads 2 bits (00), and returns the value

0x0.

NextNBits()

NextNBits (<bit_count integer>)

Return value

integer, list or raw.

Comments

Reads

bit_count

bits from the data source specified in the last call to

GetNBits

, starting after the last bit that the previous call to

GetNBits

or

NextNBits

returned. If called without a previous call to

GetNBits

, the result is

undefined. Note that bits are indexed starting at bit 0.

Example

raw = 'FOFO';# 1111000011110000 binary

result1 = GetNBits ( raw, 2, 4 );

result2 = NextNBits(5);

result3 = NextNBits(2);

Trace ( "result1 = ", result1, "result2 = ", result2, "result3 = ",

result3 );

This will generate this trace output:

result1 = C result2 = 7 result3 = 2

In the call to

GetNBits

: starting at bit 2, reads 4 bits (1100), and returns the value

0xC.

In the first call to

NextNBits

: starting at bit 6, reads 5 bits (00111), and returns

the value 0x7.

Parameter

Meaning

Default Value

Comments

bit_count integer

Advertising