Page 547 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 547

{

                    RCC_Configuration  ();
                    NVIC_Configuration  ();
                    GPIO_Configuration  ();

                    USART1_Configuration();
                    USART2_Configuration();
                    USART3_Configuration();
            }



            int  main  (void)
            {
                    init_All_Periph  ();

                    Display  ();
                    USART1_SendByte  ('&');  //  리셋시  라즈베리파이로  보내어  table  초기화
                    while  (1)
                    {

                    usart_button  ();             //버튼클릭시  수행되어지는  함순데  메인문으로  빼와서  while
            로  계속  돌림.
                    usart_complete();             //위랑  비슷한  맥락으로,  usart  irq  handler가  너무  길어저셔

            따로 빼놓은 함수.
                    test();                               //얘는  태그값  찍는  함수.
                    }
            }



            [USART.c]
            ARM  프로세서에서는  RFID  리더에서  태그  값을  받아들이는  것과  라즈베리와의  통신을  모두
            USART(시리얼  통신)로  해결한다.  따라서  USART  프로그램은  가장  중요한  프로그램  중  하나이

            다.  인터럽트  루틴  역시  USART.c에  입력한다.
            #include  "stm32f10x.h"
            #include  "USART.h"
            #include  "GLCD.h"



            char  usart_name[9][10];      //라즈베리파이에서  보내는  name값을  받기위한  배열.
            char  usart_gap[9][10];               //라즈베리파이에서  보내는  price값을  받기위한  배열.



            char  usart_trans_tag[8];  //태그가  들어갈  1회용  배열.




                                                         -  540  -
   542   543   544   545   546   547   548   549   550   551   552