9G-STM32 EWARM开发过程简介之三
在D:worksEK-STM3210E-UCOSIIUcsoftwareuC-BSPsp.c中注释掉:
// FLASH_SetLatency(FLASH_Latency_2);
// FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
和
// FLASH_SetLatency(FLASH_Latency_2); /* Embedded Flash Configuration */
// FLASH_HalfCycleAccessCmd(FLASH_HalfCycleAccess_Disable);
// FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
8,修改中断向量
把D:worksEK-STM3210E-UCOSIILibrariesCMSISCoreCM3startupiarstartup_stm32f10x_md.s
中的:
PendSV_Handler 改为:OS_CPU_PendSVHandler
SysTick_Handler改为:OS_CPU_SysTickHandler
并在文件前添加:
EXTERN OS_CPU_PendSVHandler
EXTERN OS_CPU_SysTickHandler
三,移植修改EK-STM3210E-UCOSII工程
1,在D:worksEK-STM3210E-UCOSIIUcsoftwareuC-BSPsp.c中
修改键盘宏定义,键盘初始化及键盘状态读取,使之与EK-STM3210E板硬件相一致;
2,在D:worksEK-STM3210E-UCOSIISourceapp.c中
修改接收到按键信息做相应的处理;
四,编译调试EK-STM3210E-UCOSII工程
按常规编译下载调试即可。
9G-STM32EWARM开发过 相关文章:
- 9G-STM32 EWARM开发过程简介之五(11-29)
- 9G-STM32 EWARM开发过程简介之四(11-29)
- 9G-STM32 EWARM开发过程简介之二(11-29)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)