表題の通りなんですが、サンプルがないかと調べたところ意外と他には見つからなかったのですが、簡易的にですが動作するところまで来たので、忘備録として挙げてみることにしました。 プログラム環境はCubeIDE、デバッガはSTLINK V3 MINIEを使いました。 まずプロジェクトを新規作成します。File -> New で STM32 Projectをクリックします。次に使用するMCUを選びます。今回はSeries STM32F1を選択してから、f103c8t6をさらに選択して"Next"をクリックします。今度はProject Nameを聞いてくるので、今回はBluePill_stm32f103c8t6_serial_clock01としました。プロジェクト名を入力したら、"Finish"をクリックします。これで新規プロジェクトは作成されたので、続いてCubeMXをつかってコンフィグを行います。 まず、"Pinout & Configuration"で、System Core -> RCCを選択し以下のようHSEとLSEを設定します。 続いて"Pinout & Configuration"で、System Core -> SYSを選択し以下のようにSWDデバッグピンを有効にしておきます。 続いて"Pinout & Configuration"で、Timers -> RTCを選択し以下のようにクロックソースとカレンダーをアクティベイトさせておきます。 続いて"Pinout & Configuration"で、Connectivity -> USART1を選択し以下のようにしておきます。 続いて、RTC global interrupt(割り込み)を有効にするため、"Pinout & Configuration"で、System Core -> NVICを選択し以下のようにRTC global interruptをEnable/Preemption Priority 4にしておきます。 最後はClock Configurationを選択し以下のよう...