次のように、Cで乱数を生成する独自の方法を書いています。
int randomNumber(){
int catch = *pCOUNTER;
int temp = catch;
temp /= 10;
temp *= 10;
return (catch - temp);
}
pCounter
基本的に、私が使用しているデバイスのレジスタへのポインタです。そのレジスタの数字は常に増加しているので、私の考えは最初の桁だけを取ることです.
ある時点で、返される数値が 9 より大きくなり、問題がコードにあるのかデバイス自体にあるのかわかりません。デバイスは Altera DE1 ボードです。
誰でもそれを手伝ってもらえますか?
ありがとう!