اطلاعیه

Collapse
No announcement yet.

فعال سازی SPI در LPC1768

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

    فعال سازی SPI در LPC1768

    سلام بر همه مهندسین و دوستان عزیزم!
    مشکلی که برای من پیش اومده شاید برای شما بسیار پیش پا افتاده باشه ولی من به شدت بعلت کمی تجربه بهش گیر کردم!
    اگر لطف کنید منو از این چاله دربیارید ممنونتون میشم!
    من برای فعال سازی SPI تو این آی سی باید پین های 15-16-17-18 پورت 0 رو به حالت تنظیم چهارمشون ببرم!
    برای این کار از کد زیر استفاده کردم!

    [LEFT]LPC_PINCON->PINSEL0 |=(0xC0000000); //enable the SCK port configuration[/LEFT]
    [LEFT]LPC_PINCON->PINSEL1 |=(0x3F); //enable the SO,SI,SS ports configuration
    LPC_GPIO0->FIODIR |=(1<<15); //set the SCK output
    LPC_GPIO0->FIODIR |=(1<<16); //set the SS output
    LPC_GPIO0->FIODIR |=(1<<18); //set the SI output​
    [/LEFT]
    حالا مسئله اینه که زمانیکه کد هنگام دیباگ کردن تو حالت شبیه ساز فعال میشه پورتها تغییر حالت میدن!
    ولی وقتی روی میکرو ریخته میشه هنگام دیباگ پورتها تغییر نمیکنند!
    از این روند عکس گرفتم که متوجه منظورم بشید!
    میشه راهنماییم کنید کجای کار رو دارم اشتباه میروم؟؟؟



    تو حالت شبیه ساز این تیک ها به راحتی برداشته میشوند!
    اما زمانیکه برنامه روی میکرو آپلود میشه و در حالت دیباگ مرحله مرحله پیش میروم تیک ها برداشته نمیشوند!
    و این یعنی (اگه درست متوجه شده باشم) اینکه پورتها از حالت GPIO به حالت SPI تغییر حالت نمیدهند!!!
    حالا به نظر شما راهکار چیه؟????

    #2
    یعنی تا حالا کسی spiمیکروlpc1768 کار نکرده؟؟؟؟

    دیدگاه

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