/*******2016.8.1**********/
开发环境:
开发工具:keil V5.20,
硬件设备:STM32F103C8T6
//============No 1=============//
问题描述 1:
调试时查看变量值,变量值为Int类型,结果调试窗口中显示为uchar,
无法查看变量实际值。
问题出处 1:
在网上看到的许多该问题是由于编译优化造成的,修改编译级别为0即可解决问题,
不过,我修改后并没有作用~
解决方法 1:
对所有变量进行强制转换,即在赋值时显示声明变量类型,然后在变量赋值的地方
设置断点,之后再查看变量取值一般就可以正常显示了
//============No 2=============//
问题描述 2:
使用RTX结合HAL库进行开发,发现定时器无法正常工作,(TIM1,,,)
问题出处 2:
RTX的时钟频率与芯片中设置的时钟频率不同
解决方法 2:
修改RTX配置文件,将RTX的滴答时钟频率修改为与芯片中设置的时钟频率相符合
//============No 3=============//
C语言中的条件判断语句使用:当分支<=3时,使用if else,否则,使用switch语句进行判断(效率问题)