Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

みなさん!

実行中にIDAC範囲を変更する必要があります。 私が使っているデバイスはCY8C4245AXIで、それを作るためのネイティブ機能がありません。 どうすればいいですか?

前もって感謝します!

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

PSoC4 IDAC設定は、IDAC制御レジスタを介してアクセスおよび変更できます

 

IDAC_1_Start();             //   Start IDAC
// read IDAC settings->
uint16 IDAC_CTRL_TMP = IDAC_1_IDAC_CONTROL_REG & (~(uint32)IDAC_1_IDAC_VALUE_MASK);     

 

 

以下に示すように、MSBは制御ビットを保持し、LSBは8ビットデータです。 それらを変更して書き戻すことができます。

AudioPCM_DMA_IDAC_CTRL_REG.png

元の投稿で解決策を見る

0 件の賞賛
5 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

これは簡単になりそうでしたが、.. .
4100-4200レジスタTRMの最近のアップデートでは、CSD(IDACを含む)を別のドキュメントに移動したようですが、これは私が見つけることができませんでした。 だから
プロジェクトでは、ワークプレイスエクスプローラーに移動し、生成されたソースのIDACセクションを見つけることができます。
IDAC_1にはIDAC_1.hがあります。 そこでは、1518行目からIDACコントロールのレジスタアドレスが見つかります
あなたが0x40080008を探していること。 変更コードは大まかに次のようになります。
温度= CyGetReg32(0x40080008)
temp &= 0x00000400 でビットをマスクします。
次に、アクティブビット0x00000400を、低範囲の場合は0、高範囲の場合は1、
CySetReg32(..)を使用してregに書き戻します。
IDAC_hよりも読みやすい値にすべての値が含まれている TRM リビジョンは古くなっています。
許可が下りれば、書類をお送りします。 含まれたメッセージでプライベートメールを送ってください。

---- Dennis Seguine、PSoCのリードプリンシパルアプリケーションプログラマー

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager
こんにちはデニス、

お返事ありがとうございます! 利用可能なTRMも確認しましたが、もうありません
IDACレジスターの証拠...
いずれにせよ、改訂されたCSDドキュメントを共有できれば、非常に
ようこそ!

よろしく

サン
0 件の賞賛
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは。

添付されているのは、レジスタ TRM の古いコピーです。 IDACはここにあります。

 

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

PSoC4 IDAC設定は、IDAC制御レジスタを介してアクセスおよび変更できます

 

IDAC_1_Start();             //   Start IDAC
// read IDAC settings->
uint16 IDAC_CTRL_TMP = IDAC_1_IDAC_CONTROL_REG & (~(uint32)IDAC_1_IDAC_VALUE_MASK);     

 

 

以下に示すように、MSBは制御ビットを保持し、LSBは8ビットデータです。 それらを変更して書き戻すことができます。

AudioPCM_DMA_IDAC_CTRL_REG.png

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

おかげでビビ!

この古いTRMバージョンでは、アプリケーションを修正するために必要なすべてのレジスタをチェックできました。

0 件の賞賛