यह एक एफटी 2232 डी चिप है, और एलईडी बीडीबीयूएस 6 से जुड़ा हुआ है।libftdi v0.18 का उपयोग करके मैं एलईडी कैसे फ्लैश करूं?
पुस्तकालय कम से कम दस्तावेज है जो मुझे पसंद हो सकता है (एफटीडीआई की अपनी लाइब्रेरी से बेहतर है, जो आधुनिक कर्नेल पर भी काम नहीं करता है), एकमात्र उदाहरण कोड मैं पा सकता हूं कि यह एक बहिष्कृत फ़ंक्शन का उपयोग करता है (मैंने कोशिश की, यह काम नहीं कर रहा है), और मैं बिल्कुल स्टंप हूँ।
जितना कठिन मैं इस चीज़ के साथ प्रयास करता हूं, उतना ही मुश्किल लगता है। मैं किसी के लिए अपना होमवर्क करने के लिए नहीं ढूंढ रहा हूं क्योंकि मुझे बस सही दिशा में एक झुकाव की जरूरत है। किसी भी मदद की सराहना की (यहां तक कि सट्टा)।
अद्यतन: मैं यह कोशिश कर रहा हूं, हालांकि ftdi_enable_bitbang() को बहिष्कृत किया गया है। निम्नलिखित कोड संकलित करता है, यह बिना बार्फ़िंग के चलता है, लेकिन कोई ब्लिंकेंलाइटन नहीं होता है। प्रश्न में डिवाइस के Schematics http://www.semtech.com/images/datasheet/sx1211ska_v1_std.pdf, पेज 23 पर उपलब्ध हैं। बीडीबीयूएस 6 और बीडीबीयूएस 7 एल ई डी तक लगाए गए हैं।
#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <ftdi.h>
#define FTDI_VID 0x0403
#define FTDI_PID 0x6010
static struct ftdi_context ftdic_context;
int main(void) {
int ret;
unsigned int i;
unsigned char c = 0;
// Initialize bitbang.
// ret = ft2232_bb_init();
ftdi_usb_open(&ftdic_context, FTDI_VID, FTDI_PID);
ftdi_set_interface(&ftdic_context, INTERFACE_B);
ftdi_enable_bitbang(&ftdic_context, 0xb0);
// Trying to blink some lights.
printf("\nNow let's try to blinkenlights...\n");
for (i = 0; i < 20; i++) {
c ^= 0x80;
ftdi_write_data(&ftdic_context, &c, 1);
sleep(1);
}
return EXIT_SUCCESS;
}
के संभावित डुप्लिकेट देखना [मुझे libftdi के mpsse (एसपीआई) मोड के लिए उदाहरण कोड खोजने में परेशानी हो रही है।] (Http: // stackoverflo w.com/questions/3527464/im-having-trouble-finding-example-code-for-libftdis-mpsse-spi-mode) –
डुप्लिकेट नहीं, लेकिन मेरा एक ही सॉफ्टवेयर प्रोजेक्ट से संबंधित है। –