一
利用
STM32CubeMX新建工程
RCC选择:
按键和
LED的
GPIO选择:
中断
GPIO:
PC13/PG15
LED GPIO:
PG6/PG8/PC7/PI9
时钟配置:
中断优先级配置:
GPIO口的配置:
按键中断模式选择:
生成工程文件
二
移植
uCOSII
跟以前的库函数移植步骤一样,不一样的是
OS_CPU_SysTickInit();的函数稍微变动了一下:
/*SYSTICK ?????? 1ms????systick???????ú?úucos
?÷??????*/
void OS_CPU_SysTickInit (void)
{
INT32U cpu_clk_freq;
INT32U cnts;
cpu_clk_freq = HAL_RCC_GetHCLKFreq();
cnts = cpu_clk_freq /
(INT32U)OS_TICKS_PER_SEC;
SysTick_Config (cnts);
}
三
添加中断处理函数,详情请看下面:
关于STM32CubeMX如何新建工程和uCOSII的移植例程可以在论坛搜索一下,帖子很多。
本帖源代码见附件
一周热门 更多>