گھر > خبریں > مواد

FTDI ماخذ FT_Emu_main.cpp

May 08, 2019

# Fclude "FT_Platform.h"


#ifdef MSVC_FT800EMU

# FT_Emulator.h> شامل کریں

# FT_Emulator_spi_i2c.h> شامل کریں





extern "C" سیٹ اپ سیٹ کریں ()؛

extern "C" void loop ()؛


ft_int32_t اہم (ft_int32_t argc، ft_char8_t * argv [])

{

FT800EMU :: EmulatorParameters پارام؛

پیرس. سیٹ اپ = سیٹ اپ؛

پیرس لوپ = لوپ؛

پیرس .فلاگ =

FT800EMU :: EmulatorNableKeyboard

| FT800EMU :: EmulatorNableMouse

| FT800EMU :: EmulatorNableAudio

| FT800EMU :: EmulatorNableDebugShortkeys

| FT800EMU :: Emulator قابل قابل ریگروٹیٹ

| FT800EMU :: EmulatorNableCoprocessor

| FT800EMU :: Emulator قابل قابل گرافکسموتتھریڈ

| FT800EMU :: EmulatorNableRegPwmDutyEmulation

#if FT_801_ENABLE کی وضاحت کی

| FT800EMU :: EmulatorFT801

#ختم کرو اگر

؛

FT800EMU :: Emulator.run (پیرس)؛

//FT800EMU::SPII2C.end ()؛

}


باطل کریں Ft_GpuEmu_SPII2C_begin ()

{

FT800EMU :: SPII2C.begin ()؛

}


باطل کریں Ft_GpuEmu_SPII2C_cs لون ()

{

FT800EMU :: SPII2C.csLow ()؛

}


باطل کریں Ft_GpuEmu_SPII2C_csHigh ()

{

FT800EMU :: SPII2C.csHigh ()؛

}


باطل کریں Ft_GpuEmu_SPII2C_end ()

{

FT800EMU :: SPII2C.end ()؛

}


uint8_t Ft_GpuEmu_SPII2C_transfer (uint8_t ڈیٹا)

{

واپسی FT800EMU :: SPII2C.transfer (ڈیٹا)؛

}



باطل کریں Ft_GpuEmu_SPII2C_StartRead (uint32_t addr)

{

Ft_GpuEmu_SPII2C_csLow ()؛

Ft_GpuEmu_SPII2C_transfer ((اضافی >> 16) اور 0xFF)؛

Ft_GpuEmu_SPII2C_transfer ((اضافی >> 8) اور 0xFF)؛

Ft_GpuEmu_SPII2C_transfer (اضافی & 0xFF)؛


Ft_GpuEmu_SPII2C_transfer (0)؛ // ڈمی پڑھیں بائٹ

}


باطل کریں Ft_GpuEmu_SPII2C_StartWrite (uint32_t addr)

{

Ft_GpuEmu_SPII2C_csLow ()؛

Ft_GpuEmu_SPII2C_transfer (((اضافی >> 16) اور 0xFF) | 0x80)؛

Ft_GpuEmu_SPII2C_transfer ((اضافی >> 8) اور 0xFF)؛

Ft_GpuEmu_SPII2C_transfer (اضافی & 0xFF)؛

}

#ختم کرو اگر