eCos on xCORE XMOS 100Mbit Ethernet application note Using XMOS TCP/IP Library for UDP-based Networking Using the XMOS embedded webserver library USB CDC Class as Virtual Serial Port USB Mass Storage Device Class USB Printer Device Class USB Video Class Device USB HID Class USB HID Class - Extended on sliceKIT USB CDC-ECM Class for Ethernet over USB USB Image Device Class USB Test and Measurement Device USB Vendor Specific Device xCORE-XA - Application Development xCORE-XA - xCORE ARM Bridge Library xCORE-XA - xCORE ARM Bridge Library with DMA xCORE-XA - xCORE ARM Boot Library xCORE-XA - Power Management xCORE-XA - USB HID Class xCORE-XA - Debug printing via SWO xSCOPE - Custom Host Endpoint xSCOPE - Bi-Directional Endpoint Programming OTP memory via SPI boot Using flash memory for persistent storage xCORE-200 explorer - Simple GPIO How to use the I2C master library How to use the I2C slave library How to use the SPI library as SPI master How to use the SPI library as SPI slave Using the I2S library How to use the LCD library A startKIT glowing LED demo A startKIT LED demo A startKIT tic-tac-toe demo A startKIT ADC demo xCORE-200 explorer - Accelerometer USB HID Class - Extended on xCORE-200 Explorer USB CDC Class as Virtual Serial Port - Extended on sliceKIT USB CDC Class as Virtual Serial Port - Extended on xCORE-200 Explorer Boot an xCORE-200 device from QuadSPI flash memory Using QuadSPI flash memory for persistent storage with xCORE-200 Using QuadSPI for application overlay data Getting Started with the xTIMEcomposer Studio Getting Started with Binary Analysis in xTIMEcomposer Studio Getting Started with Timing Analysis in xTIMEcomposer Studio Getting Started with Debugging in xTIMEcomposer Studio Getting Started with VCD Tracing in xTIMEcomposer Studio Getting Started with Offline xSCOPE in xTIMEcomposer Studio Getting Started with Real-Time xSCOPE in xTIMEcomposer Studio Getting Started with GPROF in xTIMEcomposer Studio Getting Started with Simulator Tracing in xTIMEcomposer Studio XMOS Gigabit Ethernet application note Getting Started with the Task Viewer in xTIMEcomposer Studio A startKIT audio effects demo Gigabit Ethernet AVB endpoint example using I2S master Gigabit Ethernet AVB endpoint example using TDM master xCORE-200 DSP Elements Library Using memory for debug message logging High Resolution Delay Example High Resolution Delay and Sum Low Resolution Delay and Sum Microphone array phase-aligned capture example SPDIF Receive to I2S output using Asynchronous Sample Rate Conversion SPI Slave Boot Loader Using the logging library Interfacing High Speed ADCs with xCORE xCONNECT dynamic configuration demo 100Mbit Ethernet AVB endpoint example using I2S master How to perform 64 bit arithmetic operations How to pass alias pointer arguments How to use alias/local pointers How to use array bounds checks How to pass the array bound as a parameter A buffered receiver A button handling example How to define and use a combinable function How to communicate between combined tasks How to debug a program at the machine instruction level How to define and use a distributable function A double buffering example How to examine the register state in a core How to examine the contents of memory How to examine the stack contents How to examine the value of a variable How to implement a fair select How to find the location of a crash using XGDB A flashing LEDs example How to load overlays from a SPI flash Generating several controllable pulse signals How to use the earlyclobber inline assembly constraint How to use inline assembly How to pass arrays over interface calls How to use arrays of interfaces How to pass pointers over interface calls How to return values via interface calls How to communicate between tasks with interfaces How to use memcpy with interface array arguments How to use interfaces to connect to multiple tasks How to use labels in inline assembly How to measure elapsed time using a timer How to pass movable pointer arguments How to use movable pointers How to debug a multicore program using XGDB How to target the the xCORE multiply-accumulate instruction How to use a par statement across multiple tiles How to specify that two functions must be placed in the same overlay How to nest combinable function calls How to use notifications over interfaces How to use nullable types How to use overlays to reduce application memory requirements How to use overlays and libflash in the same application How to use a par statement How to use pass-by-reference in XC How to periodically perform an action using a timer How to use buffering for port input How to use buffering for port output How to wait for a condition on an input port How to control port output data rates with timers How to input on multiple ports in parallel How to output on multiple ports in parallel How to input data accompanied by a data valid signal How to output data accompanied by a data valid signal How to select on a port How to de-serialize input data from a port How to serialize output data to a port How to input on a port How to output on a port How to perform timed output on a port How to dynamically change the type of a port How to use references How to automate the repetition of XGDB commands How to use restricted pointers How to run an executable using XGDB How to run XGDB commands from a file Using safe pointers for string processing How to use the select statement with a default case How to use the select statement with a guard How to use the select statement with a replicator How to use the select statement with a timeout How to set a breakpoint How to set a conditional breakpoint How to set a watchpoint How to use the select statement How to use a select function How to use select with multiple resources How to use an ordered select statement How to stream data between two cores over a channel How to read the time from a timer How to use transactions over channels How to transfer memory ownership between cores How to use unsafe pointers How to use variable length arrays How to wait for a period of time using a timer How to use the xSCOPE continuous event type How to use the xSCOPE discrete event type How to use xSCOPE to capture floating point data How to use the xSCOPE to capture logical core information How to redirect printing functions via xSCOPE How to redirect printing functions with timing via xSCOPE How to use xSCOPE in real-time mode How to use xSCOPE I/O on the XMOS simulator How to use offline xSCOPE on the XMOS simulator How to use realtime xSCOPE on the XMOS simulator How to use the xSCOPE start/stop event type How to use the xSCOPE state machine event type How to run an executable on the XMOS simulator How to connect ports via loopback using the XMOS simulator How to enable the gathering of statistics using the simulator How to display the pin, port and link mappings for a particular target How to enable ASCII tracing when running on the simulator How to enable VCD tracing when running on the simulator How to use the XTA to time a function How to use the XTA to time a loop How to use the XTA to time between 2 I/O instructions How to embed XTA commands in your program How to load an executable into the XTA How to control the XTA from a python script How to run XTA scripts on compilation How to set a timing requirement in the XTA How to specialize defines using backtrails How to specify a loop count in the XTA How to specify an exclusion in the XTA How to specify loop iterations in nested loops How to specify loop iterations for specific paths in a loop How to write XTA command scripts How to generate XTA command scripts How to disassemble a program using xobjdump How to use xobjdump to inspect and manipulate XE files How to read/write to the console during execution How to perform a general system call during execution How to read from a file during execution How to write to a file during execution How to profile an executable on hardware How to profile an executable on the XMOS simulator How to display the resources used by a program How to pass arguments to the target application Using zip/unzip to implement streaming interfaces on multibit ports A-Series Support Library Display controller library xCORE-200 DSP Library Ethernet MAC library GPIO Library I2C Library I2S/TDM Library LCD Library Lock handling Library Debug printing library Microphone array library Microphone array board support library OTP reading library SDRAM Library sliceKIT board support library S/PDIF library SPI Library Sample Rate Conversion Library Startkit support library xCORE trycatch library Time Sensitive Networking Library UART library USB Library U-Series Support Library Embedded Webserver Library Lightweight assertions library xCORE C Library TCP/IP Library