91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4.28MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-09-18
  • 語言: C/C++
  • 標簽: MPU6050??陀螺儀??平衡??

資源簡介

壓縮包里面含有MPU6050六軸陀螺儀模塊的c語言源碼及陀螺儀的使用手冊。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include?“Com.h“

#define TOTAL_PORT_NUM 65
#define START_PORT_NUM 0

#define iBufferSize?250
#define?????UARTBufferLength?98304
#undef??SYNCHRONOUS_MODE

static?HANDLE ?hComDev[TOTAL_PORT_NUM]?????????={NULL};
static?unsigned?long?long?ulComMask?=?0;
static?HANDLE ?hCOMThread[TOTAL_PORT_NUM]??????={NULL};
static?OVERLAPPED ?stcWriteStatus[TOTAL_PORT_NUM]??=?{0};
static?OVERLAPPED ?stcReadStatus[TOTAL_PORT_NUM]???=?{0};

#ifdef?SYNCHRONOUS_MODE
static?HANDLE ?hReceiveEvent[TOTAL_PORT_NUM]???={NULL};
#endif

static?volatile?char?chrUARTBuffers[TOTAL_PORT_NUM][UARTBufferLength]={0};
static?volatile?unsigned?long?ulUARTBufferStart[TOTAL_PORT_NUM]={0}?ulUARTBufferEnd[UARTBufferLength]={0};

unsigned?short?CollectUARTData(const?unsigned?long?ulCOMNochar?chrUARTBufferOutput[])
{
unsigned?long?ulLength=0;
unsigned?long?ulEnd?;
unsigned?long?ulStart?;

#ifdef?SYNCHRONOUS_MODE
WaitForSingleobject(hReceiveEvent[ulIndexCorrect]INFINITE);
ResetEvent(hReceiveEvent[ulIndexCorrect]);
#endif
ulEnd?=?ulUARTBufferEnd[ulCOMNo];
ulStart?=?ulUARTBufferStart[ulCOMNo];
if?(ulEnd?==?ulStart)
return(0);
if?(ulEnd?>?ulStart)
{
memcpy((void*)chrUARTBufferOutput(void*)(chrUARTBuffers[ulCOMNo]+ulStart)ulEnd-ulStart);
ulLength?=?ulEnd-ulStart;
}
else
{
memcpy((void*)chrUARTBufferOutput(void*)(chrUARTBuffers[ulCOMNo]+ulStart)UARTBufferLength-ulStart);
if?(?ulEnd?!=?0?)
{
memcpy((void*)(chrUARTBufferOutput+(UARTBufferLength-ulStart))(void*)chrUARTBuffers[ulCOMNo]ulEnd);
}
ulLength?=?UARTBufferLength+ulEnd-ulStart;
}
ulUARTBufferStart[ulCOMNo]?=?ulEnd;
return?(unsigned?short)?ulLength;
}

signed?char?SendUARTMessageLength(const?unsigned?long?ulChannelNo?const?char?chrSendBuffer[]const?unsigned?short?usLen)
{
DWORD?iR;
DWORD?dwRes;
DCB?dcb;
char?chrDataToSend[1000]?=?{0};
memcpy(chrDataToSendchrSendBufferusLen);
memcpy(&chrDataToSend[usLen]chrSendBufferusLen);

GetCommState(hComDev[ulChannelNo]?&dcb);
dcb.fDtrControl?=?0;//DTR?=?1;發(fā)送
SetCommState(hComDev[ulChannelNo]?&dcb);

if?(?WriteFile(hComDev[ulChannelNo]chrSendBufferusLen&iR&(stcWriteStatus[ulChannelNo]))?||?GetLastError()?!=?ERROR_IO_PENDING??)?
return?-1;
dwRes?=?WaitForSingleobject(stcWriteStatus[ulChannelNo].hEvent1000);
Sleep(10);
dcb.fDtrControl?=?1;//DTR?=?0;接收
SetCommState(hComDev[ulChannelNo]?&dcb);
Sleep(10);

if(dwRes?!=?WAIT_object_0?||?!?GetOverlappedResult(hComDev[ulChannelNo]?&stcWriteStatus[ulChannelNo]?&iR?FALSE))
return?0;
return?0;
}

DWORD?WINAPI?ReceiveCOMData(PVOID?pParam)
{
unsigned?long?uLen;
unsigned?long?ulLen1;
unsigned?long?ulLen2;
DWORD dwRes;
COMSTAT?Comstat;
DWORD?dwErrorFlags;
char?chrBuffer[iBufferSize]={0};
unsigned?long?ulUARTBufferEndTemp=ulUARTBufferEnd[0];

unsigned?long?ulComNumber?=?0;
memcpy(&ulComNumberpParam4)

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-09-29?16:40??MPU6050\C語言讀取模塊實例程序VS2010\
?????目錄???????????0??2013-09-29?16:41??MPU6050\C語言讀取模塊實例程序VS2010\Debug\
?????文件???????????7??2013-09-06?23:25??MPU6050\C語言讀取模塊實例程序VS2010\Debug\Com.ini
?????文件???????43008??2013-09-29?16:39??MPU6050\C語言讀取模塊實例程序VS2010\Debug\UARTTest.exe
?????文件?????????891??2012-11-03?11:38??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest.sln
?????文件???????12800??2013-09-29?16:40??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest.suo
?????目錄???????????0??2013-09-29?16:41??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest\
?????文件????????8007??2012-11-03?12:34??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest\Com.cpp
?????文件?????????536??2012-03-23?04:44??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest\Com.h
?????文件???????????7??2013-09-06?23:25??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest\Com.ini
?????文件????????1560??2012-11-03?11:38??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest\ReadMe.txt
?????文件?????????213??2012-11-03?11:38??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest\stdafx.cpp
?????文件?????????233??2012-11-03?11:38??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest\stdafx.h
?????文件?????????236??2012-11-03?11:38??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest\targetver.h
?????文件????????2734??2013-09-29?16:39??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest\UARTTest.cpp
?????文件????????4440??2012-11-03?11:42??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest\UARTTest.vcxproj
?????文件????????1484??2012-11-03?11:42??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest\UARTTest.vcxproj.filters
?????文件?????????143??2012-11-03?11:38??MPU6050\C語言讀取模塊實例程序VS2010\UARTTest\UARTTest.vcxproj.user
?????文件?????1266559??2013-09-29?16:36??MPU6050\MPU6050使用說明書V4.pdf
?????目錄???????????0??2013-09-28?16:43??MPU6050\單片機解析實例\
?????文件????????1104??2013-09-29?16:37??MPU6050\單片機解析實例\main.c
?????文件??????396058??2013-10-15?01:01??MPU6050\單片機解析實例\STM32解析MPU6050.zip
?????文件?????????987??2013-09-28?16:43??MPU6050\單片機解析實例\usart.c
?????目錄???????????0??2013-09-29?01:54??MPU6050\上位機\
?????文件?????????194??2013-09-29?16:26??MPU6050\上位機\Config.ini
?????文件?????????612??2013-09-28?21:43??MPU6050\上位機\Matlab繪圖.m
?????文件?????1135104??2013-09-29?16:24??MPU6050\上位機\MiniIMU.exe
?????文件???????????0??2016-01-01?21:06??MPU6050\上位機\加速度.txt
?????文件???????????0??2016-01-01?21:06??MPU6050\上位機\角度.txt
?????文件???????????0??2016-01-01?21:06??MPU6050\上位機\角速度.txt
?????目錄???????????0??2013-09-28?16:25??MPU6050\芯片資料\
............此處省略3個文件信息

評論

共有 條評論