User sampling with Logic Scope
Random sampling setup
LogicScope is setup to display
400 samples of 16 IOlines. The user can generate these samples
by sprinkling the sample call into their program.
The sample data call is completed in
less than 3 uSec, except on the 400th sample where the data is sent to the PC. If you
don't have 400 samples, but want to see the data in the sample buffer call
the FlushScopeSamples routine.
Example
Example
#include
<LogicScope.bas> ' call in
support for LogicScope functions
#define DoSample CALL
doScopeSample ' use this version to watch
code
'#define
DoSample
' use this version to remove LogficScope watch
...
CALL
setupLogicScope '
initialize the sampling routine
...
' user code for a custom serial
interface
for i=0
to 8
x
= (x << 1) or (IN(3) and 1)
DoSample
next i
...
CALL
FlushScopeSamples '
view any data in the buffer
keywords: Logic Scope