[ÅŻҹ©ºî]
¡¦¥Ð¥¹¥ê¥»¥Ã¥È¤¬¤«¤«¤Ã¤¿¤éºÆ¥³¥ó¥Õ¥£¥°¥ì¡¼¥·¥ç¥ó¤µ¤ì¤ë¤Þ¤ÇÂԤĤ٤
¡¦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++; ¡¡ ¡¡ ¡¡ } ¡¡ ¡¡ } ¡¡ } }
¡¡¥«¥Æ¥´¥ê¡¡¡§¡¡¤â¤¯¤·¤¤¡Ã¥²¡¼¥à¡Ã¥ì¥·¥Ô¡Ã¥³¥ó¥Ô¥å¡¼¥¿¡Ã»¨Ê¸¡ÃÀ¸³è¡ÃÅŻҹ©ºî¡Ã¤ª¤¤¤·¤¤Å¹¥Þ¥Ã¥×
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Top¥Ú¡¼¥¸¤Ø¡¡|¡¡¤â¤Æ¤Ê¤¤SNS¡Ö¤â¤¯¤·¤¤¡×