ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 2 از 2
  1. #1
    2012/12/05
    2
    0

    آموزش کامل nxp lpc1768 ethernet

    سلام

    مستقیم میریم سراغ بحث:

    1. در مثال esayweb تمام توابع باز هستند؟ یعنی اینکه میتوان بطور کامل به توابع نوشته شده در آن دسترسی پیدا کرد؟

    2. یک نگاه کلی به کتابخانه tcp انداختم که متوجه یک چیز عجیبی شدم:

    typedef enum { // states of the TCP-state machine
    CLOSED, // according to RFC793
    LISTENING,
    SYN_SENT,
    SYN_RECD,
    ESTABLISHED,
    FIN_WAIT_1,
    FIN_WAIT_2,
    CLOSE_WAIT,
    CLOSING,
    LAST_ACK,
    TIME_WAIT
    } TTCPStateMachine;

    extern TTCPStateMachine TCPStateMachine;

    void TCPLowLevelInit(void)
    {

    // Keil: Timer 0 is used for TCP retransmission control
    LPC_TIM0->MR0 = 3144000; // 262mSec
    LPC_TIM0->MCR = 3; // Interrupt and Reset on MR0
    LPC_TIM0->TCR = 1; // Timer0 Enable
    NVIC_EnableIRQ(TIMER0_IRQn);

    LPC_SC->PCONP |= (1<<12); // Deliver clock to AD
    /* all the related pins are set to ADC inputs, AD0.0~7 */
    LPC_PINCON->PINSEL0 |= 0x0F000000; /* P0.12~13, A0.6~7, function 11 */
    LPC_PINCON->PINSEL1 &= ~0x003FC000; /* P0.23~26, A0.0~3, function 01 */
    LPC_PINCON->PINSEL1 |= 0x00154000;
    LPC_PINCON->PINSEL3 |= 0xF0000000; /* P1.30~31, A0.4~5, function 11 */

    Init_EMAC();
    TransmitControl = 0;
    TCPFlags = 0;
    TCPStateMachine = CLOSED;
    SocketStatus = 0;
    }


    سوال اینجاست که با توجه به TCPStateMachine = CLOSED ، محتویات closed چیست؟

    و چرا در کتابخانه tcp ، نوع متغیر ها از نوع extern میباشد؟

    برای مثال extern TTCPStateMachine TCPStateMachine به چه معناست؟



    تقریبا تمام اترنت را یادگرفتم و فقط پروتکل پشته مونده...

    دوستان کسی راجع به سوال ذکر شده اطلاعاتی داره؟؟؟؟
  2. #2
    2009/10/25
    تهران
    414
    24

    پاسخ : آموزش کامل nxp lpc1768 ethernet

    یعنی چی محتویات closed چیه؟ closed یه عدده که توی enum شما تعریف شده
    متغیرهای extern متغیرهایی هستند که جایی بیرون از برنامه شما نوشته شده اند و موقع لینک کردن لینکر اونها رو به برنامه تون اضافه میکنه
    این برای این هست که شما مجبرو نباشید همه سورس رو کامپایل کنید یا حتی برای این که نخوان سورس رو بهتون بدن
نمایش نتایج: از 1 به 2 از 2

موضوعات مشابه

  1. ethernet با lpc1768
    توسط thelastblack در انجمن NXP
    پاسخ: 47
    آخرين نوشته: 2017/04/26, 19:06
  2. Ethernet Bootloader برای LPC1768 و LPC1788
    توسط karakas در انجمن NXP
    پاسخ: 3
    آخرين نوشته: 2015/08/10, 15:47
  3. ETHERNET-LPC1768
    توسط mahanb در انجمن NXP
    پاسخ: 2
    آخرين نوشته: 2011/09/26, 18:59
  4. همکاري و آموزش کامل طراحي يک برد کامل
    توسط imanxx_81 در انجمن نرم افزار Protel
    پاسخ: 4
    آخرين نوشته: 2011/09/02, 17:51
  5. آموزش کامل سخت افزار+آموزش کامل مونتاژ
    توسط engineer2012 در انجمن سخت افزار کامپیوتر
    پاسخ: 2
    آخرين نوشته: 2009/01/26, 09:49

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •