اطلاعیه

Collapse
No announcement yet.

تفاوت uart0,2,3 نسبت به uart1 چی هست؟ LPC1768

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

    تفاوت uart0,2,3 نسبت به uart1 چی هست؟ LPC1768

    سلام
    همین طور که می بینید برای تعرف uart ها به این شکل تعریف شده اند!
    #define LPC_UART0 ((LPC_UART_TypeDef *) LPC_UART0_BASE )
    #define LPC_UART1 ((LPC_UART1_TypeDef *) LPC_UART1_BASE )
    #define LPC_UART2 ((LPC_UART_TypeDef *) LPC_UART2_BASE )
    #define LPC_UART3 ((LPC_UART_TypeDef *) LPC_UART3_BASE )

    برای uart 1 میبنید که یک جور دیگه تعریف شده ، چرا؟
    انجام پروژه هاي برنامه نويسي اندرويد
    [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
    http://cafebazaar.ir/app/?id=com.atxdroid

    #2
    پاسخ : تفاوت uart0,2,3 نسبت به uart1 چی هست؟ LPC1768

    به نظرم به خاطر تفاوتای uart1 با uart0/2/3 هستش
    مثلا uart1 قابلیت Full modem control handshaking داره ولی اون یکیا ندارن

    دیدگاه


      #3
      پاسخ : تفاوت uart0,2,3 نسبت به uart1 چی هست؟ LPC1768

      دارم دیتا شیت رو میخونم !
      بزودی خودم جوابش رو میزارم اخه میبینم سایت داره کم کار میشه که اولیش خودمم!
      انجام پروژه هاي برنامه نويسي اندرويد
      [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
      http://cafebazaar.ir/app/?id=com.atxdroid

      دیدگاه


        #4
        پاسخ : تفاوت uart0,2,3 نسبت به uart1 چی هست؟ LPC1768

        خیلی خوب دوستان ظاهرا وقتش رسیده که بدونیم چرا کانفیگ u1 نسبت به u0,2,3 فرق داره!
        اگه یک نگاه به دیتا شیت بندازین میبینین که برای تعریف ریجستر ها اومده u0,2,3 رو یک جا و با یک دسته ریجسیتر تعریف کرده که ادرس دهی و خوندن و نوشتن انها دقیقا مشابه می باشد!
        ولی برای u1 چون میتواند قابلیت فول مودم داشته باشد به ناچار از ریجستر های جداگانه استفاده شده و ادرس دهی انها فرق دارد!
        در پروژه های cmsis نیز دو دسته تقسیم شده اند

        #define LPC_UART0 ((LPC_UART_TypeDef *) LPC_UART0_BASE )
        #define LPC_UART1 ((LPC_UART1_TypeDef *) LPC_UART1_BASE )
        #define LPC_UART2 ((LPC_UART_TypeDef *) LPC_UART2_BASE )
        #define LPC_UART3 ((LPC_UART_TypeDef *) LPC_UART3_BASE )
        که 1:LPC_UART و 2: LPC_UART1 می باشند و همان طور که میبینید برای استفاده از uart 2,3 هم میتوان از توابه نوع LPC_UART استفاده کرد ولی برای uart1 باید حتما از LPC_UART1 استفاده کرد!
        انجام پروژه هاي برنامه نويسي اندرويد
        [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
        http://cafebazaar.ir/app/?id=com.atxdroid

        دیدگاه


          #5
          پاسخ : تفاوت uart0,2,3 نسبت به uart1 چی هست؟ LPC1768

          ببخشید من درست نگرفتم!! این خاصیت فول مودم چیه؟
          توابه نوع LPC_UART با LPC_UART1 چه فرقی داره!!؟
          فيلم آموزشي ميکروکنترلر LPC1768
          فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
          فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
          فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

          دیدگاه


            #6
            پاسخ : تفاوت uart0,2,3 نسبت به uart1 چی هست؟ LPC1768

            اگه پین های کام کامپیوتر رو چک کنی میبینی کنار RXT , TXD پینهای دیگه ای هم هست مثل dcd dtr dsr rts cts ri که اگر از این پینها استفاده کنی میشه فول مودم!

            در واقعیت کلی فرق دارن ولی توی توابع cmsis خیلی راهتش کردن با تعریف enum و کلاس ها که کافیه یه زره برنامه نویسی بلد باشی!
            انجام پروژه هاي برنامه نويسي اندرويد
            [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
            http://cafebazaar.ir/app/?id=com.atxdroid

            دیدگاه


              #7
              پاسخ : تفاوت uart0,2,3 نسبت به uart1 چی هست؟ LPC1768

              سلاااااااااام به همه :smile:

              میشه بفرمایید برای استفاده از UART1 به صورت عادی و مثل بقیه پورت ها چی کار باید بکنیم ؟؟؟؟

              کسی هست کمک کنه ؟؟؟ :applause:

              [hr]

              مشکل حل شد.
              با مراجعه به مثال های CMSIS

              دیدگاه


                #8
                پاسخ : تفاوت uart0,2,3 نسبت به uart1 چی هست؟ LPC1768

                سلام
                میشه برنامه uart1 که تست کردی بزاری؟

                دیدگاه


                  #9
                  پاسخ : تفاوت uart0,2,3 نسبت به uart1 چی هست؟ LPC1768

                  نوشته اصلی توسط mansourk
                  سلام
                  میشه برنامه uart1 که تست کردی بزاری؟
                  ُسلام
                  الان دسترسی به برنامم ندارم . بلافاصله سعی می کنم به سرعت ببینم و بذارمش.

                  دیدگاه


                    #10
                    پاسخ : تفاوت uart0,2,3 نسبت به uart1 چی هست؟ LPC1768

                    خب

                    یافتم :rolleyes:
                    اول خوبه بگم که من با توابع CMSIS کار می کنم و این نکته مد نظرتون باشه :agree:
                    دوم اینکه
                    این دیفاین را اول برنامه قرار بدید:
                    کد:
                    #define  UART1   (LPC_UART_TypeDef * ) LPC_UART1
                    حالا
                    یکی از مثال های CMSIS یا برنامه هایی که با UART0 کار می کنه را بردار و به جای LPC_UART0 عبارت UART1 که تازه دیفاین کردیم را بذار.

                    انشاالله که مشکل حله
                    موفق باشید.

                    دیدگاه


                      #11
                      پاسخ : تفاوت uart0,2,3 نسبت به uart1 چی هست؟ LPC1768

                      با سلام
                      برای استفاده از UART1 به صورت عادی و مثل بقیه UART ها چی کار باید بکنیم و کدوم رجیسترها رو باید تغییر بدیم و کدوم ها رو نباید تغییر بدیم؟
                      با سپاس

                      دیدگاه


                        #12
                        پاسخ : تفاوت uart0,2,3 نسبت به uart1 چی هست؟ LPC1768

                        چرا هیچ کس به من جواب نمیده؟!؟!؟!؟!؟!؟!؟!

                        دیدگاه

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