p8x32a Parallax, Inc., p8x32a Datasheet - Page 18
![no-image](/images/no-image-200.jpg)
p8x32a
Manufacturer Part Number
p8x32a
Description
8-cog Multiprocessor Microcontroller
Manufacturer
Parallax, Inc.
Datasheet
1.P8X32A.pdf
(36 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
p8x32a-D40
Manufacturer:
ParallaxInc
Quantity:
4 096
Part Number:
p8x32a-M44
Manufacturer:
PARADE
Quantity:
20 000
Company:
Part Number:
p8x32a-Q44
Manufacturer:
Parallax Inc
Quantity:
1 901
Company:
Part Number:
p8x32a-Q44
Manufacturer:
MAX
Quantity:
40
Part Number:
p8x32a-Q44
Manufacturer:
PARALLA
Quantity:
20 000
Propeller™ P8X32A Datasheet
6.3.
Copyright © Parallax Inc.
ABORT
BYTE Symbol
〈
BYTE [BaseAddress]
Symbol
BYTEFILL (StartAddress
BYTEMOVE (DestAddress
CASE CaseExpression
〈
〈
CHIPVER
CLKFREQ
CLKMODE
CLKSET (Mode, Frequency)
CNT
COGID
COGINIT (CogID, SpinMethod
COGINIT (CogID, AsmAddress, Parameter)
COGNEW (SpinMethod
COGNEW (AsmAddress, Parameter)
COGSTOP (CogID)
CON
CON
CON
CONSTANT (ConstantExpression)
CTRA
CTRB
DAT
DAT
DIRA
FILE "FileName"
FLOAT (IntegerConstant)
FRQA
FRQB
Symbol
Symbol
#Expr
Symbol
〈
〈
Symbol
Symbol
MatchExpression :
MatchExpression :
OTHER :
〈
.
[Pin(s)]
〈
BYTE
Statement(s)
Statement(s)
Statement(s)
〉
((
Value
=
〈
BYTE Data
Spin Language Summary Table
,
[Offset]
〉
〉 〈
┆ ))
Expr
Alignment
〉
〈
〈
Condition
[Offset]
〉
[Count]
〈((
〉 〈((
Symbol
〉
〉
,
〈
〈
┆ ))
〈
[Count]
(ParameterList)
〉
〉
〈
[Offset]
〉
,
,
,
Size
┆ ))
Instruction
SrcAddress
Value
〈
Spin Command
[Offset]
〉 〈
Symbol
〉
〈
〉
,
Data
(ParameterList)
Symbol
Count)
〉 〈((
〉 〈
〈
,
Effect(s)
〉
=
[Count]
Count)
, StackPointer)
Expr
,
〈
[Offset]
┆ ))
〉
〉…
〉 〈
〉
, StackPointer)
,
〉 〉…
Symbol
〈
Size
〉
〈
Data
[Offset]
〈
[Count]
〉
…
Page 18 of 36
〉〉…
Returns
Value
Exit from PUB/PRI method using abort status with optional return value.
Declare byte-sized symbol in VAR block.
Declare byte-aligned and/or byte-sized data in DAT block.
Read/write byte of main memory.
Read/write byte-sized component of word/long-sized variable.
Fill bytes of main memory with a value.
Copy bytes from one region to another in main memory.
Compare expression against matching expression(s), execute code block
if match found.
MatchExpression can contain a single expression or multiple comma-
delimited expressions. Expressions can be a single value (ex: 10) or a
range of values (ex: 10..15).
Version number of the Propeller chip (Byte at $FFFF)
Current System Clock frequency, in Hz (Long at $0000)
Current clock mode setting (Byte at $0004)
Set both clock mode and System Clock frequency at run time.
Current 32-bit System Counter value.
Current cog’s ID number; 0-7.
Start or restart cog by ID to run Spin code.
Start or restart cog by ID to run Propeller Assembly code.
Start new cog for Spin code and get cog ID; 0-7 = succeeded, -1 = failed.
Start new cog for Propeller Assembly code and get cog ID; 0-7 =
succeeded, -1 = failed.
Stop cog by its ID.
Declare symbolic, global constants.
Declare global enumerations (incrementing symbolic constants).
Declare global enumerations (incrementing symbolic constants).
Declare in-line constant expression to be completely resolved at compile
time.
Counter A Control register.
Counter B Control register.
Declare table of data, aligned and sized as specified.
Denote Propeller Assembly instruction.
Direction register for 32-bit port A. Default is 0 (input) upon cog startup.
Import external file as data in DAT block.
Convert integer constant expression to compile-time floating-point value in
any block.
Counter A Frequency register.
Counter B Frequency register.
Description
Rev 1.0 11/14/2007
www.parallax.com