最近在做一款机器人的开发,使用到了STM32CubeIDE,这里记录一些使用技巧方便后续查阅。
STM32CubeIDE使用过程记录
快捷键
界面字体放大:“ctrl” + “shift” + “+”
界面字体缩小:“ctrl” + “-”
注释代码:“ctrl” + “/”
补全代码:“alt” + “/”
右缩进:“tab”
左缩进: “shift” + “tab”
开启代码自动补全功能
首先,打开程序Window菜单下Preferences选项
在 C/C++ --> Editor --> Content Assist --> Advanced 设置里勾选上下两部分的 Parsing-based Proposals
然后,我们需要设置相应的快捷键。在 General --> Keys 下面搜索content assist, 设置C/C++ Content Assist (Parsing-based Proposals)的Binding快捷键为你所想设置的,在这里笔者设置成了content Alt+Z,,When 设置成 C/C++ Editor。设置到这里便完成了。
看门狗设置
看门狗的时钟:
时间设置:
设定时间=(prescale/看门狗的时钟(KHZ))*reload value
喂狗:
HAL_IWDG_Refresh(&hiwdg);//喂看门狗
CRC设置
设置界面:
uint32_t crcBuf[1];
uint32_t crcValue=0;
uint8_t *crcValueList;
crcBuf[0] = (uint32_t)aRxBuffer2[0];
crcValue = HAL_CRC_Calculate(&hcrc, crcBuf, sizeof(crcBuf)/sizeof(crcBuf[0])); //计算CRC校验
crcValueList = (uint8_t*)&crcValue;
IO口取反
HAL_GPIO_TogglePin(GPIOC, LED_test_Pin); //t