0.序
用 户 使 用
DMA
时 , 所 有
DMA
搬 运 的
SRAM
数 据 都 必 须 存 放 在
SRAM_U
区
DMA
时 , 所 有
DMA
搬 运 的
SRAM
数 据 都 必 须 存 放 在
SRAM_U
区
1.修改办法
第一步:
RAM定义
/* Specify the memory areas */
MEMORY
{
FLAS服务器托管网H (rx) : ORIGIN = 0x00000000, LENGTH = 0x00100000
RAM (xrw) : ORIGIN = 0x1FFF0000, LENGTH = 0x00010000
RAM_1 (xrw) : ORIGIN = 0x20000000, LENGTH = 0x0000F000
}
第二步:
增加DMA片段
.DMA_DATA (NOLOAD):
{
. = ALIGN(4);
* (.DMA_DATA);
. = ALIGN(4);
} > RAM_1
第三步:
定义数组时候注意
uint8_t g_sendData[UART_DATA_LEN] __attribute__ ((section(".DMA_DATA")));
uint8_t g_receiveData[UART_DATA_LEN] __attribute__ ((section(".DMA_DATA")));
2.检验是否生效
编译结果搜索数组名
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
双向链表 1.双向链表的定义 我们之前学过单链表,也就是无头单向非循环链表。那么我们今天学的是带头双向循环链表。虽然它的结构相较于单链表复杂一些,但在实际应用中具有很好的应用意义。 带头的意思就是带有一个哨兵位的头结点,此结点用来存放头结点,不存放有效数据。之…