这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 关于缓冲区

共3条 1/1 1 跳转至

关于缓冲区

工程师
2014-03-08 22:24:35     打赏

在内存中开辟一个DMA的缓冲区,unsigned int BufferA[8] __attribute__ ((space(dma)));

如果给缓冲区赋值,请问这样赋值有没有问题:

 BufferA[0]=0x00;

 BufferA[1]=0x00;

 BufferA[2]=0x00;

 BufferA[3]=0x00;

 请大家指点一下,我这样定义之后,编译出现这样的错误build/default/debug/uart1Drv.o(_023122A0531b2284+0x0): multiple definition of `_BufferA'
build/default/debug/main.o(_023122A0531b2280+0x0): first defined here


院士
2014-03-09 13:22:45     打赏
2楼
从错误的提示信息上看楼主你重复定义了buffersA 在uart文件里,在main文件里

工程师
2014-03-11 21:32:22     打赏
3楼
谢谢支持,我修改了下还是有错误,所以想试着定义一个数组,然后把数组赋值给BUFFA试试。

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]