میخوام دوتا پورت سریالو با دستورات cmsis راه اندازی کنم.ولی توی دستورات cmsis نمیتونم دوتا پورت سریالو بنویسم.اگه هم زیر هم جداگانه بنویسم ایراد میگیره.برای راه اندازی دو پورت سریال مثلا 0 و 1 چکار باید بکنم؟؟
اطلاعیه
Collapse
No announcement yet.
مشکل در راه اندازی دو پورت سریال با cmsis
Collapse
X
-
پاسخ : مشکل در راه اندازی دو پورت سریال با cmsis
با این کاری که گفتید امتحان کردم قبلا.ایراد نمیگیره ولی warning میده و دیتا ها درست ارسال نمیشه و میریزه به هم.
کدها مو به صورت کلی قرار میدم:
کد:PINSEL_CFG_Type pinuart; UART_CFG_Type uart; UART_FIFO_CFG_Type fifouart; //config TXD3 pinuart.Portnum=0; pinuart.Pinnum=0; pinuart.Funcnum=2; pinuart.Pinmode=PINSEL_PINMODE_PULLDOWN; pinuart.OpenDrain=PINSEL_PINMODE_NORMAL; PINSEL_ConfigPin (&pinuart); //config RXD3 pinuart.Portnum=0; pinuart.Pinnum=1; pinuart.Funcnum=2; PINSEL_ConfigPin (&pinuart); //config TXD0 pinuart.Portnum=0; pinuart.Pinnum=2; pinuart.Funcnum=1; PINSEL_ConfigPin (&pinuart); //config RXD0 pinuart.Portnum=0; pinuart.Pinnum=3; pinuart.Funcnum=1; PINSEL_ConfigPin (&pinuart); UART_ConfigStructInit (&uart); UART_Init(LPC UART0 | LPC_UART3,&uart);
دیدگاه
-
پاسخ : مشکل در راه اندازی دو پورت سریال با cmsis
سلام
برنامه دیباگ کنید ببینید چه تنظیمی انجام نمی شه و اصلاح کنید
نمی شه که نشه هر کدام را جداگانه ست می کنید ربطی به هم ندارندفیلم آموزشی میکروکنترلر LPC1768
فیلم آموزشی تکمیلی و پیشرفته میکروکنترلر LPC1768
فیلم آموزش کاربردی زبان سی در میکروکنترلر ARM
فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...
دیدگاه
دیدگاه