اطلاعیه

Collapse
No announcement yet.

usb host اینتراپت در

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    usb host اینتراپت در

    سلام
    دوستانی که با usb host کار کردند یه سوال دارم :
    مثلن فرض کنید فلش رو متصل کردیم به میکرو آیا اینتراپتی چیزی وجود داره که میکرو بفهمه الان یک دستگاه متصل شده ؟ یعنی میکرو داره کار میکنه ، در حین اینکه داره کار میکنه فلش رو میزنیم ، میکرو از کجا بفهمه که الان فلش متصل شده ؟
    32f107 or 32f407

    #2
    پاسخ : usb host اینتراپت در

    بله اول اینا رو تو usbh_usr.h کپی کن
    extern USBH_Usr_cb_TypeDef USR_Callbacks;
    void USBH_USR_DeviceAttached(void);

    بعد اینا تو usbh_usr.c کپی کن
    USBH_Usr_cb_TypeDef USR_Callbacks =
    {
    USBH_USR_Init,
    USBH_USR_DeInit,
    USBH_USR_DeviceAttached,
    USBH_USR_ResetDevice,
    USBH_USR_DeviceDisconnected,
    USBH_USR_OverCurrentDetected,
    USBH_USR_DeviceSpeedDetected,
    USBH_USR_Device_DescAvailable,
    USBH_USR_DeviceAddressAssigned,
    USBH_USR_Configuration_DescAvailable,
    USBH_USR_Manufacturer_String,
    USBH_USR_Product_String,
    USBH_USR_SerialNum_String,
    USBH_USR_EnumerationDone,
    USBH_USR_UserInput,
    USBH_USR_MSC_Application,
    USBH_USR_DeviceNotSupported,
    USBH_USR_UnrecoveredError
    };

    extern USB_OTG_CORE_HANDLE USB_OTG_Core;

    void USBH_USR_DeviceAttached(void)
    {
    محل برنامه مورد نظرت که باید در موقع وصل شدن یو اس بی اجرا بشه
    }

    دیدگاه


      #3
      پاسخ : usb host اینتراپت در

      سلام
      شما با چه کامپایلری کار میکنید ؟
      usbh_usr.h وجود نداره
      من با کیل کار میکنم

      دیدگاه


        #4
        پاسخ : usb host اینتراپت در

        نوشته اصلی توسط ٍْSEPANTA electronic
        سلام
        شما با چه کامپایلری کار میکنید ؟
        usbh_usr.h وجود نداره
        من با کیل کار میکنم
        کامپایلر همان کیل هست.در مثالهای قدیمی که از طرف خود st ارائه میشد usbh_usr.h وجود داشت.یک تیکه از کد بالا را در گوگل سرچ کنید.

        دیدگاه

        لطفا صبر کنید...
        X