2006-10-28から1日間の記事一覧

ハードウェア・ブレークポイント

下のエントリで実装したリセットはうまく働きます。しかし、このコードを実行するとハードウェア・ブレークポイントが解除されることに気をつけなければなりません。つまり、 ロード ハードウェア・ブレークポイントの設定 ラン と言う手順を踏むと、ブレー…

もうちょっときれいに

昨日のコードを少し書き直しました。 void boot_for_gdb(void) { if ( ! (*pSWRST & RESET_SOFTWARE ) ){ /* ソフトウェアリセットが起きていないなら以下実行 */ *pSWRST = 0x07; /* 内蔵ペリフェラルのリセット */ asm volatile( "ssync;" ); *pSWRST = 0x…