在进行CCD输出模拟量读取时,需要将读取值放到一个数组中,差不多要读取2090个值,所以将数组设定为2090个元素,但程序运行时会报错,并进入void HardFault_Hardler(void)函数,
当数组元素设定在900以下时,可以正常运行,数组各元素值需要进行后续处理。
请教大神们该如何解决该问题,要求数组元素不能小于2090个;
我用的是STM32F407VET6。
#define MAX_NUM (2090)#define P_CLK PDin(11)
void Adc_Init(void);
u8 Get_Adc(void);
typedef struct _CCD_ADC
{
u8 CCD[MAX_NUM];
}CCD_ADC;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>