初级会员
- 积分
- 74
- 金钱
- 74
- 注册时间
- 2017-8-15
- 在线时间
- 12 小时
|
用的F103C8T6的板子,裸机的时候,我一上电读取内部Flash是正常的,今天移植了FreeRTOS之后,程序一开始有一个读取内部Flash的程序
void Read_Flash(u32 *buff, u8 len)
{
u8 k;
u32 Address;
Address = WriteFlashAddress;
for( k = 0; k < len; k++)
{
buff[k] = *(vu32*) Address;//读指定地址的一个字的数据
Address += 4;//地址偏移4个字节
}
}
一调用这个函数,任务调度就卡死了。现在Flash的起始地址是0x08010000,如果改成0x08020000或以上,FreeRTOS创建的任务一个都进不去,请问在这个系统里面读取Flash有什么其他的办法吗???
|
|