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





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









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





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

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2007/04/20
    كره زمين
    1,409
    78

    بیاید این چهار خط کد رو برسی کنیم uart->IRQ

    سلام

    من دارم روی uart کار میکنم و با cmsis یوارت 0 و irq اون رو فعال کردم(از برنامه های اماده کمک گرفتم) و مرحله بعد uart 1 رو راه انداختم و حالا میخام irq1 رو فعال کنم که نمیدونم چکار کنم!
    به فکرم رسید که از همون کد irq0 استفاده کنم و تغیرش بدم که ارور میده و نمیشه و تضمیم گرفتم بدونم کار این زیر برنامه چیه که متوجه نمیشم و نیازمند کمک شما هستم!
    این کد
    void UART0_IRQHandler(void)
    {
    uint32_t intsrc, tmp, tmp1;

    //gotoxy(0,0);print_string("IRQ "
    /* Determine the interrupt source */
    intsrc = UART_GetIntId(LPC_UART0);
    tmp = intsrc & UART_IIR_INTID_MASK;

    // Receive Line Status
    if (tmp == UART_IIR_INTID_RLS){
    // Check line status
    tmp1 = UART_GetLineStatus(LPC_UART0);
    // Mask out the Receive Ready and Transmit Holding empty status
    tmp1 &= (UART_LSR_OE | UART_LSR_PE | UART_LSR_FE \
    | UART_LSR_BI | UART_LSR_RXFE);
    // If any error exist
    if (tmp1) {
    UART_IntErr(tmp1);
    }
    }

    // Receive Data Available or Character time-out
    if ((tmp == UART_IIR_INTID_RDA) || (tmp == UART_IIR_INTID_CTI)){
    UART_IntReceive();
    }

    // Transmit Holding Empty
    if (tmp == UART_IIR_INTID_THRE){
    UART_IntTransmit();
    }

    sprintf(buf,"IRQ_uart0 %c %u ",rb.rx[contt++],contt);
    gotoxy(0,0);print_string(buf);
    }
    خوب خط اول رو خودم میگم !
    اسم زیر برنامه هست که موقع ای که میخاد اطلاعات جدید بیاد میپره به این زیر برنامه!
    مونده بقیش که ممنون میشم راهنمای کنین.

    در مورد اروری که گفتم وقتی توی اون خط بالا uart0 رو به uart1 تغیر میدم این ارور رو دارم!
    Build target 'LPC1700 FLASH'
    assembling startup_LPC17xx.s...
    compiling core_cm3.c...
    compiling system_LPC17xx.c...
    compiling lpc17xx_clkpwr.c...
    compiling lpc17xx_pinsel.c...
    compiling lpc17xx_uart.c...
    compiling uart_interrupt_test.c...
    ..\uart_interrupt_test.c(151): error: #167: argument of type "LPC_UART1_TypeDef *" is incompatible with parameter of type "LPC_UART_TypeDef *"
    Target not created
    انجام پروژه هاي برنامه نويسي اندرويد
    [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  2. #2
    2007/04/20
    كره زمين
    1,409
    78

    پاسخ : بیاید این چهار خط کد رو برسی کنیم uart->IRQ

    باز هم خدا رو شکر 16 نفر پست رو باز کردن!
    انجام پروژه هاي برنامه نويسي اندرويد
    [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  3. #3
    2008/07/16
    تهران
    677
    6

    پاسخ : بیاید این چهار خط کد رو برسی کنیم uart->IRQ

    من تا حالا با این برنامه کار نکردم ول یاز ارور داده شده فکر می کنم که در جایی باید usart1 تعریف می شده که نشده اگر سورس رو بزاری شاید بیشتر بشه کمک کرد .
نمایش نتایج: از 1 به 3 از 3

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

  1. پاسخ: 0
    آخرين نوشته: 2014/08/17, 10:43
  2. برسی altium 10.391
    توسط siavashsiavash در انجمن نرم افزار Protel
    پاسخ: 8
    آخرين نوشته: 2014/04/04, 11:47
  3. cpu برسی تخصصی cpu
    توسط حامد رحیمی در انجمن كامپيوتر ، اينترنت و علوم مرتبط
    پاسخ: 10
    آخرين نوشته: 2010/08/22, 22:37
  4. تلسکوپ های شکستی ( همه بیاید تو )
    توسط risheha در انجمن مباحث علمی عمومی
    پاسخ: 3
    آخرين نوشته: 2009/12/22, 05:50
  5. برسی انواع خازن ها
    توسط MCC در انجمن مفاهیم پایه برق و الکترونیک
    پاسخ: 3
    آخرين نوشته: 2009/10/03, 13:53

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

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

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

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

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