首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]不好意思請教一些問題

[求助]不好意思請教一些問題

各位先進 請教一下幾個DSP CODE的問題
我所使用的是ADI ADSP2199X系列的DSP版 然後下面的問題是觀看完ADI他所附的PI控制器CODE所有的疑問 如果您手邊剛好有那一份PI控制器CODE的話 可能比較好對照我的問題
此外 如果有哪位先進也有用ADSP2199X系列的寫過除了PI之外的控制器 例如PID 這樣子的經驗的話 可以麻煩交一下訣竅嗎 以下回到主題+_+
第一個問題 請問 DM 跟PM 作的動作是怎麼樣的呢
EX mr1=DM(I3+=M3)   my0=PM(I7+=M7)
可以以上面的例子說給我聽嗎
還有1為什麼後面是+=呢 2後面I3 M3的值是不是初始化時就要給牠們了
    3有時也會看到 DM(I3+=M3)=mr1 DM(I3,M3)=sr1 這些跟上面的又有什麼差別呢
第二個問題
           請問SE這個暫存器作用到底是什麼呢
           因為我看一個CODE 其中 是這樣 SE=ar; 但是之後的CODE中居然SE就沒出現過 了
第三個問題
          有關於 sr= ASHIFT mr1 (HI)
          我想請教的1 ashift作用是怎樣的 我只知道LSHIFT RSHIFT
                    2 後面的HI是什麼作用呢 另外像 用LSHIFT後面就一定要用LO嗎 我看過的都是這樣
第四個問題
          sr= sr OR LSHIFT mr0(LO)
          這個是先執行LSHIFT mr0(LO) 再執行OR運算嗎
第五個問題
          sat mr;
          執行這個之後的結果會是怎樣 我只知道是使MR飽和 但是感覺好抽象啊>.<
問題真多 真不好意思 請各位給於我指教一下 謝謝
沒時間回答的也感謝您的觀看   ^^
返回列表