STM32CubeMX教程—在STM32CubeMX例程基础上移植uCOSII的按键中断应用(STM32F407)

2019-07-20 02:53发布

     利用STM32CubeMX新建工程
RCC选择:
按键和LEDGPIO选择:     中断GPIOPC13/PG15     LED GPIOPG6/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的移植例程可以在论坛搜索一下,帖子很多。
本帖源代码见附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。