CoX is the definition of a group of interface function. It defines the functional access functions of MCU's common peripherals, such as I2C, SPI, UART, etc.
CoX Peripheral Library can be divided into four parts:
CoX V1.0.0 was first released in September 2010, and has been ported to several MCU platforms, such as LPC11xx, NUC1xx and so on.
CoX V1.0.0 also provides a group of common functions for peripherals, but it has some drawbacks:
So we re-write the CoX. We have prepared for about one year for the new CoX, each of whose interface was defined after having read and compared a number of chip manufacturers'manuals. The current version of CoX has solved all the problems above, and added some innovative things. Now the CoX peripheral library can meet different needs, such as reusable driver, specified application and so on.
CoX is a group of APIs and Macros who have the prefix x. such as xGPIOPinRead(), etc.
Click here to see more about how to use CoX: How to.
| Interface | Description | State | Date |
| Start-up Code | CoX startup code |
| 09/2011 |
| LowLayer | CoX lowlyaer support, such as type define, register define, debug assert and so on. |
| 09/2011 |
| xCORE | Cortex-M0/M3 Core Peripheral Interface |
| 09/2011 |
| SysCtl | System Control(CG & PMC) Peripheral Interface |
| 09/2011 |
| DMA | DMA Peripheral Interface |
| 09/2011 |
| GPIO | GPIO & AFIO Peripheral Interface |
| 09/2011 |
| UART | UART Peripheral Interface |
| 09/2011 |
| SPI | SPI(SSI) Peripheral Interface |
| 09/2011 |
| I2C | I2C Peripheral Interface |
| 09/2011 |
| TIMER | Timer Peripheral Interface |
| 09/2011 |
| PWM | PWM Peripheral Interface |
| 09/2011 |
| RTC | RTC Peripheral Interface |
| 09/2011 |
| WDT | Watchdog Timer Peripheral Interface |
| 09/2011 |
| ADC | ADC Peripheral Interface |
| 09/2011 |
| ACMP | Analog Comparator Peripheral Interface |
| 09/2011 |
| I2S | Inter-Integrated Circuit Sound(I2S) Peripheral Interface |
| 12/2011 |
| CAN | CAN Bus Peripheral Interface |
| 12/2011 |
| USB | USB Device/Host/OTG Peripheral Interface |
| 12/2011 |
| EBI | EBI bus Peripheral Interface |
| 12/2011 |
| Manufacturer | Series | State | Date | Download |
| CooCox | CoX Port Template |
| 09/2011 | Download |
| Nuvoton | NUC1xx |
| 09/2011 | Download |
| NUC122 |
| 11/2011 | NA | |
| M051 |
| 12/2011 | NA | |
| NXP | LPC11c1x |
| 2012 | NA |
| LPC11xx |
| 12/2011 | NA | |
| LPC12xx |
| 2012 | NA | |
| LPC13xx |
| 2012 | NA | |
| LPC17xx |
| 2012 | NA | |
| ST | STM32F10x |
| 12/2011 | NA |
| TI | Stellaris |
| 12/2011 | NA |
If you hope other MCUs can be supported by CoX as soon as possible, you can develop them by yourself with our guide, contact us please!