با سلام خدمت همه دوستان
من میخواستم یک مموری(خاصه MMC) رو با میکرو ATMEGA32 ارتباط بدم.از کتابخانه ff.h در سایت elm-chan.org استفاده کردم که تو خود کدویژن 2.05 هم اضافه شده.
اولا اینکه تو help خود کدویژن (در قسمت mmc...card driver functions)گفته که توابع کار با mmc رو نباید از طریق روتین یک وقفه فراخوانی کرد! ولی خودش هرچی مثال زده، تابع disk_timerproc رو با وقفه فرخوانی کرده!این مسئله چطور توجیه میشه؟
دوما،من با توجه به همین کتابخانه مداری رو بستم،اما اصلا mmc شناخته نمیشه و پیام FR_iNT_ERR می ده.
تمام کانکشن های پین های خشاب mmc رو چک کردم اما نمی دونم مشکل از چیه؟ :angry: :angry:لطفا راهنماییم کنید :cry: :cry:
نکاتی رو هم اضافه می کنم شاید مفید باشه : از mmc ی که استفاده می کنم،پایه 3و6 و9 رو زمین کردم،اما 8 رو طبق شکل help کدویژن آزاد گذاشتم.
من میخواستم یک مموری(خاصه MMC) رو با میکرو ATMEGA32 ارتباط بدم.از کتابخانه ff.h در سایت elm-chan.org استفاده کردم که تو خود کدویژن 2.05 هم اضافه شده.
اولا اینکه تو help خود کدویژن (در قسمت mmc...card driver functions)گفته که توابع کار با mmc رو نباید از طریق روتین یک وقفه فراخوانی کرد! ولی خودش هرچی مثال زده، تابع disk_timerproc رو با وقفه فرخوانی کرده!این مسئله چطور توجیه میشه؟
دوما،من با توجه به همین کتابخانه مداری رو بستم،اما اصلا mmc شناخته نمیشه و پیام FR_iNT_ERR می ده.
تمام کانکشن های پین های خشاب mmc رو چک کردم اما نمی دونم مشکل از چیه؟ :angry: :angry:لطفا راهنماییم کنید :cry: :cry:
نکاتی رو هم اضافه می کنم شاید مفید باشه : از mmc ی که استفاده می کنم،پایه 3و6 و9 رو زمین کردم،اما 8 رو طبق شکل help کدویژن آزاد گذاشتم.
دیدگاه