HEBOCON machine

Dependencies:   mbed Motorfader Servo WT2003M03

Committer:
abanum
Date:
Mon Jul 29 05:51:31 2019 +0000
Revision:
1:312b63cf250e
Parent:
0:a30ec7d94c3a
first pubrish

Who changed what in which revision?

UserRevisionLine numberNew contents of line
abanum 0:a30ec7d94c3a 1 #include "mbed.h"
abanum 0:a30ec7d94c3a 2
abanum 0:a30ec7d94c3a 3 struct SETUP_PACKET {
abanum 0:a30ec7d94c3a 4 uint8_t bmRequestType;
abanum 0:a30ec7d94c3a 5 uint8_t bRequest;
abanum 0:a30ec7d94c3a 6 uint16_t wValue;
abanum 0:a30ec7d94c3a 7 uint16_t wIndex;
abanum 0:a30ec7d94c3a 8 uint16_t wLength;
abanum 0:a30ec7d94c3a 9 SETUP_PACKET(uint8_t RequestType, uint8_t Request, uint16_t Value, uint16_t Index, uint16_t Length) {
abanum 0:a30ec7d94c3a 10 bmRequestType = RequestType;
abanum 0:a30ec7d94c3a 11 bRequest = Request;
abanum 0:a30ec7d94c3a 12 wValue = Value;
abanum 0:a30ec7d94c3a 13 wIndex = Index;
abanum 0:a30ec7d94c3a 14 wLength = Length;
abanum 0:a30ec7d94c3a 15 }
abanum 0:a30ec7d94c3a 16 };
abanum 0:a30ec7d94c3a 17
abanum 0:a30ec7d94c3a 18 #if defined(TARGET_NUCLEO_F401RE)||defined(TARGET_NUCLEO_F411RE)||defined(TARGET_NUCLEO_F446RE)
abanum 0:a30ec7d94c3a 19 #include "USBHALHost_F401RE.h"
abanum 0:a30ec7d94c3a 20 #elif defined(TARGET_KL46Z)||defined(TARGET_KL25Z)||defined(TARGET_K64F)
abanum 0:a30ec7d94c3a 21 #include "USBHALHost_KL46Z.h"
abanum 0:a30ec7d94c3a 22 #elif defined(TARGET_LPC4088)||defined(TARGET_LPC1768)
abanum 0:a30ec7d94c3a 23 #include "USBHALHost_LPC4088.h"
abanum 0:a30ec7d94c3a 24 #else
abanum 0:a30ec7d94c3a 25 #error "target error"
abanum 0:a30ec7d94c3a 26 #endif
abanum 0:a30ec7d94c3a 27
abanum 0:a30ec7d94c3a 28 #ifndef CTASSERT
abanum 0:a30ec7d94c3a 29 template <bool>struct CtAssert;
abanum 0:a30ec7d94c3a 30 template <>struct CtAssert<true> {};
abanum 0:a30ec7d94c3a 31 #define CTASSERT(A) CtAssert<A>();
abanum 0:a30ec7d94c3a 32 #endif // CTASSERT
abanum 0:a30ec7d94c3a 33
abanum 0:a30ec7d94c3a 34
abanum 0:a30ec7d94c3a 35