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

بصری اسٹوڈیو FT900 اور ایمولٹر پلیٹ فارمز

Apr 26, 2019

4 پلیٹ فارم ترتیب

بصری اسٹوڈیو، FT900 اور ایمولٹر پلیٹ فارمز بنیادی طور پر عام ذریعہ فائل کا استعمال کرتے ہیں

درخواست (مثال کے طور پر گرڈینٹ.c) جس میں باری سے لائبریری افعال اور حکم دیتا ہے

اس منصوبے میں لائبریری فائلیں.

کوڈ میں مختلف ڈویژن پلیٹ فارم کی حمایت کرنے اور بھی اجازت دینے کے لئے #defines شامل ہیں

مختلف اسکرین کے سائز اور ای ای ای خاندان کے ممبروں کی حمایت کرنے کے لئے ایک ہی ذریعہ کوڈ. مثال کے طور پر

FT81x / FT81x کے لئے صحیح ہیڈر فائلوں کو منتخب کریں، جب FT81x مخصوص خصوصیات کا استعمال کرتے ہوئے یا اجازت دینے کے لۓ

capacitive یا مزاحم سکرین کی قسم.

مظاہرین کوڈ لوڈ کرنے اور اسے چلانے سے پہلے، براہ کرم اس بات کو یقینی بنانا کہ ترتیبات کا مماثلت

ہارڈویئر پلیٹ فارم.

ذیل میں سیکشن ہر پلیٹ فارم کی قسم کے لئے اہم ترتیبات پر روشنی ڈالتے ہیں.

بصری اسٹوڈیو

پلیٹ فارم. ایچ فائل کا ایک حصہ ذیل میں دکھایا گیا ہے.

 پہلا علاقہ پر روشنی ڈالی گئی ہے جو FT8xx ماڈیول کا استعمال کیا جا رہا ہے. ایک کی وضاحت

استعمال میں بورڈ کے مطابق غیر نظر ثانی شدہ ہونا چاہئے. فائل مزید #if استعمال کرتا ہے

ماڈیول کی بنیاد پر دیگر ترتیبات کو ترتیب دینے کے لئے مخصوص علاقوں.

 جس پر روشنی ڈالی گئی دوسری علاقائی صورت حال میں استعمال کیا جا سکتا ہے جہاں اسے کنٹرول کرنے کی ضرورت ہے

# اپنی مرضی کے مطابق مجموعہ کو حاصل کرنے کے لئے انفرادی طور پر. اس معاملے میں، کی وضاحت کرتا ہے

پہلے اشارہ کردہ سیکشن کا تبصرہ کیا جائے گا.

نوٹ کریں کہ کسی بھی ترتیبات کو تبدیل کرنے کے بعد، اس منصوبے کو بصری اسٹوڈیو میں دوبارہ تعمیر کرنا ضروری ہے

یہ کوڈ نئی ترتیبات اور اختیارات کے ساتھ دوبارہ تعمیر کی جاتی ہے.


#ifndef _FT_PLATFORM_H_

#define _FT_PLATFORM_H_

/ * پلیٹ فارم مخصوص میکس * /

#define MSVC_PLATFORM (1) // MSVC پلیٹ فارم کے لئے ڈیفالٹ کی طرف سے فعال

/ * ماڈیول مخصوص میکرو * /

#define VA800A_SPI (1)

#define VM800B43_50 (1) ایوی ای بورڈ کا استعمال کیا جا رہا ہے سے ملنے کے لئے ان میں سے ایک کو منتخب کریں

// # کی وضاحت VM800B35 (1)

// # کی وضاحت VM801B43_50 (1)

// # کی وضاحت VM810C50 (1)

#ifdef VM800B43_50

/ * مخصوص میکس کی وضاحت کریں VM800B43_50 ماڈیول *

#، FT_800_ENABLE Fine (1)

# ڈسپلے DISPLAY_RESOLUTION_WQVGA (1)

#define RESISTANCE_THRESHOLD (1200)

#endif / * VM800B43_50 * /

#ifdef VM800B35

#، FT_800_ENABLE Fine (1)

# ڈسپلے DISPLAY_RESOLUTION_QVGA (1)

#define RESISTANCE_THRESHOLD (1200)

#endif / * VM800B35 * /

#ifdef VM801B43_50

#define FT_801_ENABLE (1)

# ڈسپلے DISPLAY_RESOLUTION_WQVGA (1)

#ختم کرو اگر

#ifdef VM810C50

/ * مخصوص میکس کی وضاحت کریں VM800B43_50 ماڈیول *

# فیڈ FT_810_ENABLE (1)

# ڈسپلے DISPLAY_RESOLUTION_WVGA (1)

#define RESISTANCE_THRESHOLD (1200)

#endif / * VM810C50 * /

/ * پی سی سے ماڈیول بنیادی ماڈیولز سے منسلک * /

##def VA800A_SPI

#define ENABLE_SPI_SINGLE (1)

#endif / * VA800A_SPI * /

/ * اپنی مرضی کے مطابق ترتیب * /

#if (متعین کردہ (VM800B43_50) &&! تعریف کی گئی (VM800B35) &&! تعریف کی گئی (VM801B43_50) &&! تعریف کی گئی (VM810C50))

/ * ڈسپلے ترتیب مخصوص میکس * / یہ سیکشن کو انفرادی طور پر کنٹرول کرنے کی اجازت دیتا ہے

#define DISPLAY_RESOLUTION_QVGA (1) اگر EVE ماڈیول کی قسم کے لئے کوئی انتخاب نہیں کیا گیا تھا

# ڈسپلے DISPLAY_RESOLUTION_WQVGA (1)

# ڈسپلے DISPLAY_RESOLUTION_WVGA (1)

# ڈسپلے DISPLAY_RESOLUTION_HVGA_PORTRAIT (1)

/ * چپ ترتیب مخصوص میکرو * /

#، FT_800_ENABLE Fine (1)

#define FT_801_ENABLE (1)

# فیڈ FT_810_ENABLE (1)

# بائیں FT_811_ENABLE (1)

# بائیں FT_812_ENABLE (1)

#، FT_813_ENABLE Fine (1)

/ * SPI مخصوص میکرو - سپی سنگل، ڈائل اور کواڈ استعمال کے مقدمات کے لئے وقت سوئچ مرتب کریں * /

#define ENABLE_SPI_SINGLE (1)

#define ENABLE_SPI_DUAL (1)

#define ENABLE_SPI_QUAD (1)

/ * ڈسپلے ڈرائیور کی ترتیبات - بنیادی طور پر ME900EV1 ماڈیولز کیلئے *

#define ENABLE_ILI9488_HVGA_PORTRAIT (1)

#ختم کرو اگر

# فی وضاحت (FT_800_ENABLE) || وضاحت (FT_801_ENABLE)

#define FT_80X_ENABLE (1)

#ختم کرو اگر

#if (وضاحت (FT_810_ENABLE) || وضاحت (FT_811_ENABLE) || وضاحت (FT_812_ENABLE) || وضاحت (FT_813_ENABLE))

#define FT_81X_ENABLE (1)

#ختم کرو اگر

/ * سی لائبریری انحصار * /

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

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

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

شامل کریں

# ونڈوز.h> شامل کریں

شامل کریں

شامل کریں

# شامل کریں

/ * FTDI inclusions سے D2xx اور SPI * /

"ftd2xx.h" شامل کریں

# "LibMPSSE_spi.h" شامل کریں

/ * ہال انحصار * /

"FT_DataTypes.h" شامل کریں

# Fclude "FT_Gpu_Hal.h"

"FT_Gpu.h" شامل کریں

# Fclude "FT_CoPro_Cmds.h"

"FT_Hal_Utils.h" شامل کریں

/ * اصلاح کے لئے مخصوص میکس * /

#define BUFFER_OPTIMIZATION (1)

#define BUFFER_OPTIMIZATION_DLRAM (1)

#define BUFFER_OPTIMIZATION_CMDRAM (1)

#define MSVC_PLATFORM_SPI (1)

#define FT800_SEL_PIN 0

#define FT800_PD_N 7

#endif / * _ FT_PLATFORM_H _ * /

/ * اس سے باہر کچھ نہیں *

17

پروڈکٹ پیج

دستاویز کی تاثرات کاپی رائٹ © برججیک لمیٹڈ

درخواست نوٹ

AN_391 EVE پلیٹ فارم گائیڈ

ورژن 1.1

دستاویز نمبر: BRT_000055 کلیئرنس نمبر: BRT # 046

Arduino

پلیٹ فارم. ایچ فائل کا ایک حصہ ذیل میں دکھایا گیا ہے.

 پہلا علاقہ پر روشنی ڈالی گئی ہے جو FT8xx ماڈیول کا استعمال کیا جا رہا ہے. ایک کی وضاحت

استعمال میں بورڈ کے مطابق غیر نظر ثانی شدہ ہونا چاہئے. فائل مزید #if استعمال کرتا ہے

ماڈیول کی بنیاد پر دیگر ترتیبات کو ترتیب دینے کے لئے مخصوص علاقوں.

 جس پر روشنی ڈالی گئی دوسری علاقائی صورت حال میں استعمال کیا جا سکتا ہے جہاں اسے کنٹرول کرنے کی ضرورت ہے

# اپنی مرضی کے مطابق مجموعہ کو حاصل کرنے کے لئے انفرادی طور پر. اس معاملے میں، کی وضاحت کرتا ہے

پہلے اشارہ کردہ سیکشن کا تبصرہ کیا جائے گا.

نوٹ کریں کہ کسی بھی ترتیبات کو تبدیل کرنے کے بعد، تصدیق کے ذریعے (دوبارہ) اس منصوبے کو دوبارہ تعمیر کرنا ضروری ہے.

بٹن.