你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

CubeMx资料总结..最近好多人问cubeMx

[复制链接]
butterflyspring 发布时间:2018-4-16 11:23
最近好多人问CubeMx的问题,而且归根都是对CubeMx的不熟悉,或者是只有简单例程,但是自己生成一些复杂的例程就举手投降了,基于此,我后期会陆续提供各种不同的cubeMx的步骤..望各位好好细读,前面安装部分就不用看了,后面有对框架很细的介绍
今天先来个框架,普通外设的详细介绍,
PS:在你们CubeMx设置的路径下面大部分例程..还有中间层的..
   如:C:\Users\xxxxx\STM32Cube\Repository

目录:
Installation of STM32CubeMX
•Fast CubeMX features
•HAL overview
•Basic of CubeMX tool and HAL basics
•CubeMX configuration and project generation
•First HAL project generated by CubeMX
•Project structure
•Interrupts in CubeMX and HAL
•DMA in CubeMX and HAL
•Communication peripheries in CubeMX and HAL

STM32Cube stepBystep 蝴蝶粉独享版.pdf

下载

8.2 MB, 下载次数: 327

1 收藏 3 评论15 发布时间:2018-4-16 11:23

举报

15个回答
butterflyspring 回答时间:2018-4-16 11:37:00
这个里面外设只有uart,GPIO和RCC简单的,下一个你们需要什么?USB?stemwin?freeRTOS?...........告诉我你的需求..
Dandjinh 回答时间:2018-4-16 12:50:52
http://www.waveshare.net/study/p ... catid=40&page=1
cube的可以去这里,这里挺全的,就是cube版本有点旧
35name 回答时间:2018-4-16 12:59:08
谢谢楼主分享!
zero99 回答时间:2018-4-17 10:07:56
支持下!
oops123 回答时间:2018-4-18 08:44:56
支持下
creep 回答时间:2018-4-18 10:47:42
支持下!
yangjiaxu 回答时间:2018-4-18 12:27:52
已下载 支持楼主
eioria 回答时间:2018-5-19 17:14:39
支持下
hukee 回答时间:2018-5-20 10:00:27
谢谢分享stm32cube官方文档。
giveup 回答时间:2018-5-20 11:03:34
需要RTC的。刚刚发现官方库的一个bug。
stm32f407vetx,STM32Cube_FW_F4_V1.21.0/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c
的HAL_RTC_SetDate函数中,大约652行,应该是明显的错误。简化版本为:
HAL_StatusTypeDef HAL_RTC_SetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format)
{
  uint32_t datetmpreg = 0U;
  。。。
  if(Format == RTC_FORMAT_BIN)
  { 。。。
}
  else
  {   
    assert_param(IS_RTC_YEAR(RTC_Bcd2ToByte(sDate->Year)));
    assert_param(IS_RTC_MONTH(datetmpreg));
    assert_param(IS_RTC_DATE(datetmpreg));
       datetmpreg = ((((uint32_t)sDate->Year) << 16U) | \
                  (((uint32_t)sDate->Month) << 8U) | \
                  ((uint32_t)sDate->Date) | \
                  (((uint32_t)sDate->WeekDay) << 13U));  
  }
此时,datetmpreg为0,会引发两次assert_param例外。
怀疑是
    assert_param(IS_RTC_MONTH(sDate->Month));
    assert_param(IS_RTC_DATE(sDate->Date));
被误拼写了。
LuodashiV5 回答时间:2019-4-25 10:42:50
谢谢分享
w426 回答时间:2019-5-3 09:32:42
Thanks for sharing
adb157 回答时间:2019-12-9 13:11:07
下下来看看,看着很厉害
Ankky 回答时间:2019-12-10 16:22:26
感谢楼主分享。
12下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版