اطلاعیه

Collapse
No announcement yet.

کمک در مورد برنامه نویسی در کیل

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

    کمک در مورد برنامه نویسی در کیل

    سلام
    راستش من چند وقت پیش با یه سری کد هایی برخورد کردم که هنوز هم موندم کارش چیه و چی کار می کنه (در کتابخونه ال سی دی ) . اومدم از شما دوستان بپرسم
    اولیش این هست که برای rs ال سی دی هست این شکلک های =| برای چیه و هم چنین : و...
    کد:
    #define LCD_RS(x)   ((x) ? (CONTROL_GPIO_SET |= PIN_RS) : (CONTROL_GPIO_CLR |= PIN_RS));
    در این کد هم که ... اون قسمتی که offset توش هست برای چیه؟ و هم چنین باز هم =| چیه و چی کار می کنه و اون u32 data برای تعریف متغیر 32 بیتی هست؟ یا اینتیجر 32 بیتی؟؟؟ و...
    کد:
    static __inline unsigned char lcd_send (unsigned short byte) 
    {
     u32 data ;
     DATA_MSB_Nibble_GPIO->FIODIR |= (0xff<<LCD_MSB_Nibble_OFFSET); 
    	DATA_LSB_Nibble_GPIO->FIODIR |= (0xff<<LCD_LSB_Nibble_OFFSET); 
     data = (byte>>8)&0xff;
    	DATA_MSB_Nibble_GPIO->FIOCLR |= (0xff<<LCD_MSB_Nibble_OFFSET);
     DATA_MSB_Nibble_GPIO->FIOSET |= data<<LCD_MSB_Nibble_OFFSET;
    	wait();
    	data = byte & 0xff;
    	DATA_LSB_Nibble_GPIO->FIOCLR |= (0xff<<LCD_LSB_Nibble_OFFSET);
    	DATA_LSB_Nibble_GPIO->FIOSET |= data<<LCD_LSB_Nibble_OFFSET;
     wait();
    
     return(1);
    }
    دوستای عزیز اگه کمی توضیح بدین خیلی محبت کردین
    ممنون
    پیروزی یعنی : توانایی رفتن از یک شکست ، به شکستی دیگر بدون از دست دادن اشتیاق . . .
    ------------------------------------------------------------ - - -
    صبرت که تمام شد نرو!
    "معرفت"
    تازه از آن لحظه آغاز می شود...

    #2
    پاسخ : کمک در مورد برنامه نویسی در کیل

    اقا یه سوال دیگه هم داشتم اون هم اینه که این دستور system_init() چی کار می کنه ؟ برای چی هروقت از این دستور استفاده می کنم uart میکرو گیر می کنه؟
    پیروزی یعنی : توانایی رفتن از یک شکست ، به شکستی دیگر بدون از دست دادن اشتیاق . . .
    ------------------------------------------------------------ - - -
    صبرت که تمام شد نرو!
    "معرفت"
    تازه از آن لحظه آغاز می شود...

    دیدگاه

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