- Äɲ䵤줿¹Ô¤Ï¤³¤Î¤è¤¦¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£
- ºï½ü¤µ¤ì¤¿¹Ô¤Ï
¤³¤Î¤è¤¦¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£
{{category ÅŻҹ©ºî}}
!!!¸½¾Ý
*PSoC ¤Î USBFS ¥Ç¥Ð¥¤¥¹¤Î¥µ¥ó¥×¥ë HID ¥Þ¥¦¥¹¤Î¥³¡¼¥É¤ò»²¹Í¤Ë HID ¥Ç¥Ð¥¤¥¹¤òºîÀ®¤¹¤ë¤È¡¢Àܳ¤·¤¿¤Þ¤Þ PC ºÆµ¯Æ°¤ò¤¹¤ë¤È HID ¥Ç¥Ð¥¤¥¹¤¬Àµ¾ï¤ËÆ°ºî¤·¤Ê¤¤
!!!Âнè
¡¦¥Ð¥¹¥ê¥»¥Ã¥È¤¬¤«¤«¤Ã¤¿¤éºÆ¥³¥ó¥Õ¥£¥°¥ì¡¼¥·¥ç¥ó¤µ¤ì¤ë¤Þ¤ÇÂԤĤ٤
¡¦while (!USBFS_1_bGetEPAckState(1);¤Î¤è¤¦¤ËÂԤĤȡ¤ACK¤òÊÖ¤¹Á°
¡¡¡ÊEP1¤Ë¥Ç¡¼¥¿¤¬Æþ¤Ã¤¿¾õÂ֡ˤǥХ¹¥ê¥»¥Ã¥È¤¬¤«¤«¤ë¤ÈEP1¤Ï¥¯¥ê¥¢
¡¡¤µ¤ì¤Æ¡¤¼¡¤ËCPU¤¬Æɤߤˤ¤¿¤éACK¤Ç¤Ï¤Ê¤¯NAK¤¬Ê֤뤫¤é¥Õ¥é¥°¤¬
¡¡Î©¤¿¤Ê¤¤¤Þ¤Þ¤Ë¤Ê¤ë
[½Ðŵ] £²¤Á¤ã¤ó¤Í¤ë¡§Åŵ¤¡¦ÅÅ»ÒÈÄ¡Ú¿·»þÂ塪¡ÛPSoC ¥¹¥ì ¶¤ÎȬ¡¡
http://science6.2ch.net/test/read.cgi/denki/1245848449/377-408
[»²¹Í]PSoC Developer ¤Î³ºÅö¤·¤½¤¦¤Êµ»ö
http://www.psocdeveloper.com/forums/viewtopic.php?f=16&t=4378
[Îà»÷]PSoC3 USBUART ¥Ç¥Ð¥¤¥¹¤¬ºÆµ¯Æ°»þ¤Ë¤ª¤«¤·¤¯¤Ê¤ëÌäÂê
!!!¥á¥¤¥óÉô¤Î¥³¡¼¥É½¤ÀµÎã
[½Ðŵ] £²¤Á¤ã¤ó¤Í¤ë¡§Åŵ¤¡¦ÅÅ»ÒÈÄ¡Ú¿·»þÂ塪¡ÛPSoC ¥¹¥ì ¶¤ÎȬ¡¡
http://science6.2ch.net/test/read.cgi/denki/1245848449/406
¤Î¥³¡¼¥É
void main()
{
¡¡M8C_EnableGInt;
¡¡USBFS_1_Start(0, USB_5V_OPERATION);
¡¡while(1) {
¡¡ ¡¡while(!USBFS_1_bGetConfiguration());
¡¡ ¡¡USBFS_1_LoadInEP(1, abMouseData, 3, USB_NO_TOGGLE);
¡¡ ¡¡while(USBFS_1_bGetConfiguration())
¡¡ ¡¡{
¡¡ ¡¡ ¡¡if (USBFS_1_bGetEPAckState(1)) {
¡¡ ¡¡ ¡¡ ¡¡ USBFS_1_LoadInEP(1, abMouseData, 3, USB_TOGGLE);
¡¡ ¡¡ ¡¡ ¡¡ if(i==128)
¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¡¡abMouseData[1] = 0x05;
¡¡ ¡¡ ¡¡ ¡¡ else if(i==255)
¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¡¡abMouseData[1] = 0xFB; //Start moving the mouse to the left
¡¡ ¡¡ ¡¡ ¡¡ i++;
¡¡ ¡¡ ¡¡ }
¡¡ ¡¡ }
¡¡ }
}