Wie sende ich BMP -Bilddaten schnell und genau über Serien?C++

Programme in C++. Entwicklerforum
Anonymous
 Wie sende ich BMP -Bilddaten schnell und genau über Serien?

Post by Anonymous »

Ich entwickle C ++ - App für eingebettete Linux.
Diese App hat die Funktion, BMP -Bilddaten zu senden, die im Linux -Speicher gespeichert sind. dumme Methode. < /p>
Wie kann ich sie schnell und genau senden?

Code: Select all

int portFd;

bool Open() {
portFd = open("/dev/ttyGS0", O_RDWR | O_NOCTTY);

if (portFd < 0) {
return false;
}

return true;
}

void Write(char *imgData, int len) {
int oneWriteSize = 8192;
while (len > oneWriteSize) {
write(portFd, imgData, oneWriteSize);
imgData += oneWriteSize;
len -= oneWriteSize;
std::this_thread::sleep_for(std::chrono::milliseconds(8));
}

if (len > 0) {
write(portFd, imgData, len);
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post