牛卧堂MCU技术交流
标题:
NANO130的USB_HID傳輸bit上限
[打印本页]
作者:
f57730
时间:
2015-10-3 11:58
标题:
NANO130的USB_HID傳輸bit上限
大家好
我現在用nano130 BSP包中的USB_HID transfer功能傳輸資料
我現在設定了一個數值傳到電腦上 卻發現最大只能到255 因為是8bit的資料
static __INLINE void USBD_MemCopy(uint8_t*dest, uint8_t *src, int32_t size)
利用在usbd.h中的這個定義來複製指標中的數值
void HID_SetInReport(void)
{
uint8_t *ptr;
uint8_t *aptr;//我定義的指標
uint8_t a=255;
aptr = &a;
/* Prepare the data for next HID IN transfer */
ptr = (uint8_t *)(USBD_BUF_BASE + USBD_GET_EP_BUF_ADDR(EP2));
USBD_MemCopy(ptr, aptr, EP2_MAX_PKT_SIZE);
USBD_SET_PAYLOAD_LEN(EP2, EP2_MAX_PKT_SIZE);
// g_u32BytesInPageBuf -= EP2_MAX_PKT_SIZE;
}
我想傳255以上的數值除了去改動usb.h中的定義之外還有其他辦法嗎?
因為要是改動usb.h中的定義將會改動到很多設定則電腦會辨識不到USB
請問大家有什麼建議?
作者:
CHLIN55
时间:
2015-10-6 11:27
使用兩個byte來組合資料傳輸就可以了,
這樣也不需要去更改到.h的設定.
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/)
Powered by Discuz! X3.2