RCC_CFGR_PPRE1_DIV2;続いて逓倍値を設定します。変則的ですが、対応する値を入れておけばいいっぽいです。無効なのでこのまま書き込んじゃいましょう。64MHz...さて、これで出来たかな??って思うかもしれませんが違います。僕は最初はPLLの設定自体は完了したと思いこんでいました。いう忌々しいエラーによりマイコンが落ちてしまい、プログラムが実行できなくなってしまいました。実行コードをトレースしてみると、なにかいけないことがあった時に割り込みが起こるらしく、今回はその割り込み関数内で無限ループして止まっていた、という感じでした。そのため以下の設定を追加で行います。フラッシュ領域アクセスレイテンシーを変更するどうやらメモリ上のフラッシュ領域にデータを読みに行く際の遅延時間をクロックに応じて調整する必要がある、とのことです。マニュアルに従って設定します。言っても1行だけですけど。ユーザーマニュアルをご覧の方は第4章へ行きましょう。設定箇所は最下位3ビットにありますね。1ビット目に1を立てます。あることでやや便利です。このようなマクロは複数ビットで1つの設定項目をなしている場合に大概存在します。ビット(列)に対して1ビット目を立てよ」と言うものになりますね。FLASH_ACR_LATENCY_1;僕はこの設定項目に気づかず、1週間使いました。PLLクロックに切り替えさてここまで設定できたので、いよいよクロックを動作させ切り替えてきたいと思います。それではまたマニュアル第9章に戻ってください。イネーブルがありますね。動いているか確認できるビット(PLLRDY)がありますね。readyこのコードの2行目ではこのあとにシステムクロックとして割り当てるため、ちゃんと動くまで待っています。レジスタを見てください。こんな感じでシステムクロックを変更できますね。いうお前よく分かってんじゃん的マクロの登場です。最後の最後に、PLLのクロック出力がシステムクロックまで来てるかを確認し、完了です。以下がコード全景になります。次は1msタイマーを作ろうとしていたのですが、記事が長くなったので次に続く...AdAdSNSへはこちらツイート1RSS等はこちら関連記事FT232RLは最強ですと主張する記事(1)前々から愛用しているチップなんですが、これがまた素晴らしく大好きなのでこんなゴリ押し記事を書かせて頂きました。個人的にはこちらを愛用。半導...記事を読む自作オペアンプを作ってみよう!(その1)久しぶりのアナログ回路関係の記事投稿です。OPアンプ自体を作ってしまおうという内容です。使用してみましたのでその感想を述べます。ADC/DAC続いてアナログ関連のペリフェラル設定をしていきましょう。制御器としてマイコンを使う上で必須の機能です。(1)あけましておめでとうございます。田舎のジジババの家に帰省して、毎年恒例気疲れで過ごした年越しです。円を表示したかったけれど、リソース不足で無理だった」と言うことを述べた気がします。これでは悔しすぎるので、根性を見せて頑張ったよという結果を記事にします。マイコンの開発を行ってきています。開発が不可ということを、根拠を述べつつ記載したいと思います。行ける)での環境構築を行い、各種不都合な点があったと書きました。これらの点について進捗が(無限小で)存在するのでこちらに書きます。