راه اندازی پرتکل سریال میکروکنترلر ARM STM32

 


مشاهده ی فیلم های اموزشی بیشتر درباره ی پرتکل سریال


هدف از این مثال این است که شما با پرتکل سریال (ُUSART) وطریقه ی راه اندازی ان در میکروکنترلر های ARM   آشنا شوید.


 شرح کلی برنامه

هر 500 میلی ثانیه یک واحد به مقدار متغیر i  اضافه می­شود و تغییرات به پورت سریال 1و2 ارسال می­شود .

#include "stm32f10x_usart.h"
#include <stdio.h>
#include "bsp.h"
#include "delay.h"
 
//printf init
struct __FILE { int handle;} ;
 
FILE __stdout;
FILE __stdin;
FILE __stderr;
 
int fputc(int ch, FILE *f) 
{
    while(!USART_GetFlagStatus(COM1,USART_FLAG_TXE));   
                                                         
    USART_SendData(COM1,ch);   
 
    while(!USART_GetFlagStatus(COM2,USART_FLAG_TXE));   
                                                         
    USART_SendData(COM2,ch);   
       
    return ch; 
}
  
 
int main(void)
{
   uint16_t i;   //counter variable to send
    /********* Intial the clock and perpherals ***********/
  RCC_Configuration();
  GPIO_Configuration();
  Com1_Intial();  //usb to serial
  Com2_Intial();  //COM PORT
  
  delay_intial();
    
  printf("Naminic STM32 evaluation board");
    
    while(1)
    {
        i++;
        printf("The Number is :%d",i);
               delayMs(500);
    }
    return 0;
}

  سخت افزار

برای تست این برنامه می توانید از ترمینال ویندوز استفاده نمائید .


آشنایی و کار با برنامه

ابتدا برنامه را با نرم افزار Keil باز کنید.

 

 

 

 

 

 

 

 

تغذیه 5 ولت را به برد آموزشی متصل کنید و بعد از اینکه پروگرامر ST-LINK را به برد متصل نمودید؛ برنامه را با استفاده از دکمه ­ی Download    پروگرم نمائید.

 

 


 

دانلود مثال ها و pdf این مقاله



Tags: , , ,