微处理器中C

来源:互联网 发布:java frame 置顶 编辑:程序博客网 时间:2024/05/07 05:24

在MCU中,C语言中的数组定义是要注意数组大小,数组大小决定了系统为数组分配的内存空间。int a[]={0};这样定义只会为数组a分配一个地址空间。

在S3C44B0 中,采用数据总线进行外设扩展时,数据的读写是利用地址进行操作的,首先要定义数据总线的宽度(在u_boot中有DCD);其次,设置GPGB的控制寄存器rPCONB,使能nGSC;最后如果有速度要求还要设置一下速度。然后通过对相应bank中的地址进行读/写,就可以自动产生读信号和写信号。同样可以操作D0~D15的状态。