FatFsの動作のためにSDカードの検出機能を追加しておきました。ついでに、W-SIMもINS信号をちゃんとみるように対応。どちらも、入力に設定したGPIOにつないだだけのことですけど。
まずはSDカード。カード挿入検知の際にf_mount()を実行しておくと、オフフックした際のf_open()動作に伴い、SDの初期化処理が走ってカード容量を示すメッセージが表示されます。2度目のオフフックの際には初期化は実行されないので、メッセージは表示されなくなりました。いったんカードを抜き挿しすると、初期化が走ることが確認できます。

W-SIMについては、カードが挿入された時に音声呼を許可するように初期化をしてやっています。また、カードが挿入されていない場合にはオフフックした時にダイアルトーンの代わりにビジー音を流してやり、DTMFの検出もおこなわないようにしておきました。
まずはSDカード。カード挿入検知の際にf_mount()を実行しておくと、オフフックした際のf_open()動作に伴い、SDの初期化処理が走ってカード容量を示すメッセージが表示されます。2度目のオフフックの際には初期化は実行されないので、メッセージは表示されなくなりました。いったんカードを抜き挿しすると、初期化が走ることが確認できます。

W-SIMについては、カードが挿入された時に音声呼を許可するように初期化をしてやっています。また、カードが挿入されていない場合にはオフフックした時にダイアルトーンの代わりにビジー音を流してやり、DTMFの検出もおこなわないようにしておきました。
