اطلاعیه

Collapse
No announcement yet.

مشکل در راه اندازی پورت سریال 1

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

    مشکل در راه اندازی پورت سریال 1

    سلام به همه دوستان
    من برای یه پروژه ای نیاز به راه اندازی پورت سریال شماره یک دارم، ولی هر کاری کردم برای راه اندازی این پورت نرم افزار کیل ارور میده؛ درصورتی که دقیقا با همین دستورات پورت سریال شماره 0 راه اندازی میشه!!!
    من کد هایی که به واسطه توابع CMSIS نوشته شده اینجا قرار میدم، شما لطف کنید من راهنمایید کنید
    ممنون و متشکر
    کد:
    int main(void)
    {
    (); 
      PINSEL_CFG_Type PinCfg;                
                                // UART Configuration structure variable
      UART_CFG_Type UARTConfigStruct;            
                                // UART FIFO configuration Structure variable
      UART_FIFO_CFG_Type UARTFIFOConfigStruct;  
                                //Initialize UART1 Pin Connect : P0.15 , P0.16
      PinCfg.Funcnum = 1; 
      PinCfg.OpenDrain = 0;
      PinCfg.Pinmode = 0;
      PinCfg.Pinnum = 15;
      PinCfg.Portnum = 0;
      PINSEL_ConfigPin(&PinCfg);
      PinCfg.Pinnum = 16;
      PINSEL_ConfigPin(&PinCfg);
      
      UARTConfigStruct.Baud_rate = 38400;
      UARTConfigStruct.Databits = UART_DATABIT_8;
      UARTConfigStruct.Parity = UART_PARITY_NONE;
      UARTConfigStruct.Stopbits = UART_STOPBIT_1;
                                // Initialize UART1 peripheral with given to corresponding parameter
      UART_Init(LPC_UART1,&UARTConfigStruct);
                                // Enable UART Transmit
      UART_TxCmd(LPC_UART1, ENABLE);   
    }
    البته این موضوع اشاره کنم که اخطار های من فقط در دو خط آخر برنامه هست!
    یعنی:
    کد:
    UART_Init(LPC_UART1,&UARTConfigStruct);
    و
    کد:
    UART_TxCmd(LPC_UART1, ENABLE);
    پناه بر تو که بی واژه مرا می شنوی

    #2
    پاسخ : مشکل در راه اندازی پورت سریال 1

    اگر کسی بخواد به شما جواب بده باید نیم ساعت وقت بزاره تا یک پروژه درست کنه .چرا پروژتون رو اینجا پ نمی کنید ؟
    تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
    داشتن عقله زيادتر از دیگر آدم ها است

    دیدگاه


      #3
      پاسخ : مشکل در راه اندازی پورت سریال 1

      نوشته اصلی توسط aliila
      اگر کسی بخواد به شما جواب بده باید نیم ساعت وقت بزاره تا یک پروژه درست کنه .چرا پروژتون رو اینجا پ نمی کنید ؟
      حق با شماست
      ولی چون زمان زیادی برای راه اندازی این پورت هدر دادم، دیگه بیخیال شدم و پورت سریال 2 راه اندازی کردم؛ به همین دلیل من هم پروژه را ندارم
      درضمن این یه بخش کوچیکی از یه برنامه طولانی هست، به همین دلیل اگر کل کد هایی که نوشته شده در قالب یه پروژه اینجا قرار بدم احتمال سردرگمی بیشتر هست و امکان داره دوستانی که میخوان راهنمایی کنند بخاطر پیچیدگی بیخیال بشن!!!
      من تمام اون بخشهایی از کد که نیاز بوده اینجا قرار دادم.
      من فقط میدونم که پورت سریال شماره 1 با دیگر پورت های سریال تفاوت داره، این که این تفاوت چی هست و یا اینکه چطور باید پیکربندی بشه نمیدونم
      پناه بر تو که بی واژه مرا می شنوی

      دیدگاه


        #4
        پاسخ : مشکل در راه اندازی پورت سریال 1

        نوشته اصلی توسط infernal1990
        سلام به همه دوستان
        من برای یه پروژه ای نیاز به راه اندازی پورت سریال شماره یک دارم، ولی هر کاری کردم برای راه اندازی این پورت نرم افزار کیل ارور میده؛ درصورتی که دقیقا با همین دستورات پورت سریال شماره 0 راه اندازی میشه!!!
        من کد هایی که به واسطه توابع CMSIS نوشته شده اینجا قرار میدم، شما لطف کنید من راهنمایید کنید
        ممنون و متشکر
        کد:
        int main(void)
        {
        (); 
          PINSEL_CFG_Type PinCfg;                
                                    // UART Configuration structure variable
          UART_CFG_Type UARTConfigStruct;            
                                    // UART FIFO configuration Structure variable
          UART_FIFO_CFG_Type UARTFIFOConfigStruct;  
                                    //Initialize UART1 Pin Connect : P0.15 , P0.16
          PinCfg.Funcnum = 1; 
          PinCfg.OpenDrain = 0;
          PinCfg.Pinmode = 0;
          PinCfg.Pinnum = 15;
          PinCfg.Portnum = 0;
          PINSEL_ConfigPin(&PinCfg);
          PinCfg.Pinnum = 16;
          PINSEL_ConfigPin(&PinCfg);
          
          UARTConfigStruct.Baud_rate = 38400;
          UARTConfigStruct.Databits = UART_DATABIT_8;
          UARTConfigStruct.Parity = UART_PARITY_NONE;
          UARTConfigStruct.Stopbits = UART_STOPBIT_1;
                                    // Initialize UART1 peripheral with given to corresponding parameter
          UART_Init(LPC_UART1,&UARTConfigStruct);
                                    // Enable UART Transmit
          UART_TxCmd(LPC_UART1, ENABLE);   
        }
        البته این موضوع اشاره کنم که اخطار های من فقط در دو خط آخر برنامه هست!
        یعنی:
        کد:
        UART_Init(LPC_UART1,&UARTConfigStruct);
        و
        کد:
        UART_TxCmd(LPC_UART1, ENABLE);
        هیچ کدوم از دوستان امکان راهنمایی ندارن؟؟؟
        پناه بر تو که بی واژه مرا می شنوی

        دیدگاه

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