① 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功能。