Skip to content

This is a cross-platform library used to provide a simple interface for programming the Bridgetek EVE (FT8xx/BT8xx) devices from vaious microcontrollers, Windows and Linux.

License

Notifications You must be signed in to change notification settings

Bridgetek/EVE-MCU-BRT_AN_025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EVE-MCU-Examples-BRT_AN_025

Ports

PLATFORM Macro

The PLATFORM macro sets the port files to be used by the compiler. The options are as follows:

Port Name PLATFORM Port Directory
Bridgetek FT90x PLATFORM_FT9XX eve_arch_ft9xx
Bridgetek FT93x PLATFORM_FT9XX eve_arch_ft9xx
Beaglebone Black PLATFORM_BEAGLEBONE eve_arch_beaglebone
Expressif ESP32 PLATFORM_ESP32 eve_arch_esp32
TI MSP430 PLATFORM_MSP430 eve_arch_msp430
Microchip PIC18F PLATFORM_PIC eve_arch_pic
ST STM32 PLATFORM_STM32 eve_arch_stm32
Raspberry Pi PLATFORM_RASPBERRYPI eve_arch_rpi
Raspberry Pi Pico PLATFORM_RP2040 eve_arch_rpi
Generic using libMPSSE USE_MPSSE eve_libmpsse

The C source files are in the ports directory. Each source file in each ports folder is guarded by one of the PLATFORM_xxx macros.

The Rasberrry Pi platform is suitable for generic Linux by modifying the GPIO pins and device names to match the CPU and board package.

Example Code

There are example projects for many MCUs and platforms. These are included in various directories in this repository.

Microcontrollers

MCU Example Directory
Bridgetek FT90x/FT93x FT900
Raspberry Pi Pico Pico
Beaglebone Black Beaglebone
Expressif ESP32 ESP32
TI MSP430 MSP430
Microchip PIC18F PIC18F46K22
NXP K64 K64
ST STM32 STM32
ST STM32 Cube STM32

Platforms

Platform Example Directory
Raspberry Pi RPi
Generic using libMPSSE libMPSSE

About

This is a cross-platform library used to provide a simple interface for programming the Bridgetek EVE (FT8xx/BT8xx) devices from vaious microcontrollers, Windows and Linux.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages