① DSP28335 485通訊問題
發送的數據是隨機的還是固定的?由於不知道你使用的具體工況,猜測可能的原因有:
1)燒寫的邏輯沒做好,上電初始化過程就開始通訊發送數據了,可以檢查程序(如果發送的數據是固定的八成是這個問題);
2)如果片子里沒燒程序,可能是上電時DSP的PIN全部默認置高,而485的發送使能也是高電平,這時候如果TX上有電平變換(干擾神馬的)則可能會出現發送隨機數據的現象。
② DSP2808 GPIO普通IO口怎樣從輸入設置為輸出
0x02400 在2812的地址空間里是外設空間ZONE0的地址,即對led_7seg操作就是對外設的操作,你看看這個程序對應的硬體上2812的/XZCS0AND1這個管腳(2812的第44管腳)連的哪個晶元,而且0x02400在二進制里是0010 0100 0000 0000,也就是操作此地址時Xa[10]和XA[13]是高電平,簡單地說就是led_7seg這個變數一改/XZCS0AND1就生效(這是你板子上的一個晶元的片選信號),同時Xa[10]和XA[13]變為高電平,具體還要看電路。
xa[0]~xa[18]是外設地址線(XINTF Address bus),xd[0]~xd[15]是外設數據線(XINTF Data bus)
普通I/O配置很簡單,順序如下:1有復用的管腳要先配置成I/O模式,2配置成輸入或輸出3如果配成輸出的話設置初始狀態值PWM腳和ADC腳有I/O功能。