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

}

               /*
            __inline  unsigned  short  rd_dat  (void)
            {

                    unsigned  short  RD  =0;
                    RS_set;
                    WR_set;
                    RD = GPIOE  ->  IDR;
                    RD_reset;

                    return  RD;
            }
             */

            __inline  unsigned  short  rd_dat  (void)  {
                unsigned  short  val  =  0;


                    RS_set;

                    WR_set;
                    RD_reset;
                    GPIOE->CRH  =  0x44444444;

                    GPIOE->CRL  =  0x44444444;
                    val  =  GPIOE->IDR;
                    val  =  GPIOE->IDR;
                    GPIOE->CRH  =  0x33333333;

                    GPIOE->CRL  =  0x33333333;
                    RD_set;
                    return  val;
            }

            __inline  void  wr_reg  (unsigned  char  cmd,  unsigned  short  dat)
            {
                    CS_reset;
                    wr_cmd(cmd);

                    wr_dat(dat);
                    CS_set;
            }

            __inline  unsigned  short  rd_reg  (unsigned  short  reg)
            {




                                                         -  524  -
   526   527   528   529   530   531   532   533   534   535   536