The FT9xx has a hardware library and examples which are offered to allow access to the built-in peripherals on the device. These are installed with the FT9XX Toolchain.
The source code and example code are provided in this repo.
The following documents are available from the BRTChip website:
- FT90X User Manual. This manual provides details about the peripherals of the FT90X Revision C as well as the general system registers.
- Toolchain Installation Guide. Installation guide for the gcc compiler, Eclipse plugins, hardware libraries and examples for the FT9xx series.
- Hardware API Programmers Manual. Documentation for the Hardware API for FT9xx series. This describes the API with hardware-specific libraries for the FT90x and FT93x to facilitate accessing peripherals. Prebuilt libraries and source code are installed with the toolchain.
- Assembly Language Programming. A guide for writing code fragments in assembler for the FT90x. Other documents are linked to in the FT90X Produce Page on the Bridgetek website.
Example code for the hardware API is included in the toolchain installation.
- Example Applications. This guide describes each of the example codes.
- Further example code can be found on the FT90x Software Examples
This branch is provided from the v2.7.0 source code and has modification for the following:
- Fixes for pedantic compiler options in header and source files, e.g. cast-align, strict-prototypes and pedantic.
- Adding missing required header file includes to usbd_startup_dfu.c, usbhx.c.
- Use of gcc builtin macros in ethernet.c, i2cm.c, memctrl.c, usbd_rndis.c, usbh_cdcacm.c, to prevent cast-align warnings.
A number of 3rd party ports are provided. Typically only the required FT9xx specific files are supplied.