ザビタン開発日記
2009 | 01
2008 | 01 | 02 | 06 | 12
2007 | 10 | 11 | 12
10月 25 (木曜日) 2007
22:51
FDアクセス:モーター晴々!!
 
やっとこさモーター制御のコードが書けた!!!

・・・さーて! ほいだば、いよいよ実機でチャレンジかな??

あ” ・・・もう健康なフロッピーがないんだった・・・orz

よーし! パパ、明日はダイソーだぞ〜???

リビジョン49
 
30日を過ぎたBlogにはコメントできません。
22:40
FDアクセス:番外
 
どうも構造体のやり取りがうまくいかないと思ったら大ポカしてた!

構造体を渡して、渡した先でも内容をいじったりする場合はアドレスとして渡し、ポインタで受け取るのね・・・

間違った例

struct KOUZOU kouzou1;

kouzou1.aaa = 1;
kouzou1.bbb = 2;

testkansuu(kouzou1);


void testkansuu(struct KOUZOU kouz)
{
int s[40];
sprintf(s,"構造体のメンバーaaa=%02d",kouz.aaa); ←もらうことはできる。
ちゃんと「1」が表示される

kouz.bbb = 123; ←戻っても、bbbの値は変化しない。
つまりリードオンリー状態!?
return;
}


たぶん?正しい例

struct KOUZOU kouzou1;

kouzou1.aaa = 1;
kouzou1.bbb = 2;

testkansuu(&kouzou1);


void testkansuu(struct KOUZOU *kouz)
{
int s[40];
sprintf(s,"構造体のメンバーaaa=%02d",kouz->aaa); ←もらうことももちろんできる。
ちゃんと「1」が表示される

kouz->bbb = 123; ←戻ると、ちゃんと
bbbの値は123になっている。
return;
}


リビジョン48
 
30日を過ぎたBlogにはコメントできません。
17:28
FDアクセス:モーターの憂鬱2
 
うーむ・・・
連続してセクタを読めるようになったからこそだけど、
モーター始動時の待ちを厳密に管理しないと・・・

(現在はどこかヘタ打ってるらしくて、セクタごとに待ちが入る)
 
30日を過ぎたBlogにはコメントできません。
(1) 

PopnupBlog V3 Denali created by Bluemoon inc.