Discuz! Board
标题:
求助,stm8s005 通过spi存储w25q256,定义缓存数组过大如何处理
[打印本页]
作者:
lankii
时间:
2016-7-6 16:32
标题:
求助,stm8s005 通过spi存储w25q256,定义缓存数组过大如何处理
#include "w25q256.h"
/*******************************************************************************
* Function Name : SPI_FLASH_Init
* Description : Initializes the peripherals used by the SPI FLASH driver.
* Input : None
* Output : None
* Return : None
*******************************************************************************/
//字节地址最大2000000(即32M个字节)
unsigned char Flash_Buff[4096] @ 0x20002000; //这个@ 0x2222 是什么意思错误限定符?
参考别人stm32程序通过编译了,一要烧录就出问题
我想问下,像这个32k程序空间,8K RAM 能否控制这类大的flash芯片 32m,如何定义处理这种超大数组 Flash_Buff[4096] ?改成1000没问题
作者:
lankii
时间:
2016-7-6 16:41
原来是这样
//字节地址最大2000000(即32M个字节)
static unsigned char Flash_Buff[SECTOR_SIZE]@0x20002000;
根据程序保错,估计是外部空间
Error[Pe167]: argument of type "unsigned int __far *" is incompatible with parameter of type "unsigned char *"STM8S\driver\w25q256.c 467
欢迎光临 Discuz! Board (http://qfv8.com/)
Powered by Discuz! X3