¥È¥Ã¥× °ìÍ÷ ¸¡º÷ ¥Ø¥ë¥× RSS ¥í¥°¥¤¥ó

PSoC HID ¥Ç¥Ð¥¤¥¹¤¬ºÆµ¯Æ°»þ¤Ë¥Õ¥ê¡¼¥º¤¹¤ëÌäÂê¤ÎÊѹ¹ÅÀ

  • Äɲ䵤줿¹Ô¤Ï¤³¤Î¤è¤¦¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£
  • ºï½ü¤µ¤ì¤¿¹Ô¤Ï¤³¤Î¤è¤¦¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£
{{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++;
 ¡¡ ¡¡ ¡¡ }
 ¡¡ ¡¡ }
 ¡¡ }
 }