সম্পাদনা : এই প্রশ্নটি ভুল। Stm325105 এর একটি মাত্র ওয়েকআপ পিন রয়েছে। তবে অন্যান্য এসটি-অংশগুলিতে একাধিক ওয়েকআপ পিন রয়েছে, সুতরাং প্রদত্ত উত্তরগুলি তাদের পক্ষে বৈধ।
আমার কাছে একটি স্টেম 32f105 রয়েছে যাতে ওয়েকআপ ইনপুটগুলির সাথে দুটি মুহূর্তের বোতাম সংযুক্ত থাকে। প্রসেসরটি স্ট্যান্ডবি মোডে রাখা হয়। যখন কোনও বোতাম টিপানো হয়, বা আরটিসি টাইমার ফায়ার করে, সিপিইউ উঠে যায়।
সমস্যাটি হ'ল আমি চাই সিপিইউ বিভিন্ন জিনিস করতে পারে যার উপর নির্ভর করে কোন ওয়েকআপ ইনপুট ট্রিগার হয়েছিল। এসটি stm32f105xx রেফারেন্স ম্যানুয়াল থেকে 5.3.5 অনুসারে , কোনও স্ট্যাটাস রেজিস্টার ব্যতীত কোনও রেজিস্টার সংরক্ষণ করা হয় না তা নির্দেশ করে যে আমরা জেগে উঠেছি (তবে কারা নয়) এবং ৪২ ব্যাকআপ রেজিস্টার রয়েছে।
স্ট্যান্ডবাই মোড সর্বনিম্ন বিদ্যুৎ খরচ অর্জন করতে দেয়। এটি কর্টেক্স M -M3 ডিপস্লিপ মোডের উপর ভিত্তি করে ভোল্টেজ নিয়ন্ত্রককে অক্ষম করে। 1.8 ভি ডোমেন ফলস্বরূপ চালিত হয়। পিএলএল, এইচএসআই অসিলেটর এবং এইচএসআই দোলকও বন্ধ রয়েছে। ব্যাকআপ ডোমেন এবং স্ট্যান্ডবাই সার্কিটরিতে রেজিস্টারগুলি ব্যতীত এসআরএএম এবং রেজিস্টার সামগ্রীগুলি হারিয়ে যায়।
স্ট্যান্ডবাই মোড থেকে জাগ্রত হওয়ার পরে, প্রোগ্রামের প্রয়োগটি পুনরায় সেট করার পরে ঠিক একইভাবে পুনরায় চালু হয় (বুট পিনের নমুনা, ভেক্টর পুনরায় সেট করা ইত্যাদি)। পাওয়ার কন্ট্রোল / স্ট্যাটাস রেজিস্ট্রারে (পিডাব্লুআর_সিএসআর) এসবিএফ স্থিতি পতাকাটি নির্দেশ করে যে এমসিইউ স্ট্যান্ডবাই মোডে ছিল।
এই এসটি ফোরামের পোস্ট, স্ট্যান্ডবাই থেকে ওয়েকআপের উত্স কীভাবে নির্ধারণ করবেন? , পরামর্শ দেয় যে সফ্টওয়্যারটিতে কোন জাগরণটি ট্রিগার করেছিল তা আমি সনাক্ত করতে পারি না। আমি সেখানে আর কোনও পোস্ট খুঁজে পাই নি যাতে আরও আলোকিত করে।
ঘুম থেকে ওঠার পরে নির্ধারণের জন্য আমি কীভাবে সফটওয়্যার বা হার্ডওয়্যার ব্যবহার করতে পারি, কোন ওয়েকআপ ইনপুট ট্রিগার হয়েছিল?