IP2022 Users ManualTable of Contents
www.ubicom.com
vii
SWAP fr
Swap High,Low Nibbles of fr into fr 223
SWAP W,fr
Swap High,Low Nibbles of fr into W 224
TEST fr
Test fr for Zero 225
XOR fr,W
XOR fr,W into fr 227
XOR W,fr
XOR W,fr into W 229
XOR W,#lit8
XOR W,Literal into W 230
4
Peripherals
231
4.1
I/O Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
4.1.1
Port B Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
4.1.2
Reading and Writing the Ports . . . . . . . . . . . . . . . . . . . . . . . . 238
4.1.3
RxIN Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
4.1.4
RxOUT Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
4.1.5
RxDIR Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
4.1.6
INTED Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
4.1.7
INTF Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
4.1.8
INTE Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
4.1.9
Port Configuration Upon Power-Up . . . . . . . . . . . . . . . . . . . . 242
4.2
Timer 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
4.2.1
T0CFG Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
4.3
Real-Time Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
4.3.1
RTCFG Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
4.4
Multi-Function Timers (T1 and T2) . . . . . . . . . . . . . . . . . . . . . 249
4.4.1
Timers T1, T2 Operating Modes . . . . . . . . . . . . . . . . . . . . . . . 251
4.4.2
T1 and T2 Timer Pin Assignments . . . . . . . . . . . . . . . . . . . . . 255
4.4.3
TxCNTH/TxCNTL Register . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
4.4.4
TxCAP1H/TxCAP1L Register . . . . . . . . . . . . . . . . . . . . . . . . . 256
4.4.5
TxCMP1H/TxCMP1L Register . . . . . . . . . . . . . . . . . . . . . . . . 256
4.4.6
TxCAP2H/TxCAP2L or TxCMP2H/TxCMP2L Register. . . . 257
4.4.7
TxCFG1H/TxCFG1L Register . . . . . . . . . . . . . . . . . . . . . . . . . 259
4.4.8
TxCFG2H/TxCFG2L Register . . . . . . . . . . . . . . . . . . . . . . . . . 262
4.4.9
TCTRL Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
4.5
Watchdog Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
4.6
Serializer/Deserializer (SERDES). . . . . . . . . . . . . . . . . . . . . . 266
4.6.1
Protocol Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274