最近在学DSP,芯片是TMS320F28335,有一点就搞不明白,我连续给某个I/O口写数据时每次写完为什么要加延时才能正确写入数据,如下:
LED1=1;
DELAY_US(10);
LED2=1;
DELAY_US(10);
LED3=0;
DELAY_US(10);
LED4=0;
DELAY_US(10);
LED都分别对应了4个GPIO口,方向为输出,为什么不能像单片机那样直接LED1=LED2=LED3=LED4=1;(试过这样无法正确写入数据)
求解惑
楼下说与编译环境有关,我的CCS版本是V4.1.2,求合适的版本
好的,那如果用set 和clear指令进行赋值连续操作需要延时吗?
追答不需要
我的CCS版本是V4.1.2,目前在做的项目实时性要求很高,最好是NS级延时,那该用哪个版本可以类似于这样直接写数据呢??LED1=LED2=LED3=LED4=1;