你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
stm32 cubemx点个灯
[复制链接]
netlhx
发布时间:2014-9-29 16:58
文章
文章封面:
-
文章简介:
-
最近买个F429IDISCO,也学人家来点个灯,呵呵!
先启动CUBEMX来创建个工程,如下图所示
然后配置RCC及TIM来启动PWM配置,配置参数如下
再来,配置时钟频率及APB1的分频系统,见图
将TIM3的PWM频率设置为1KHZ,配置参数如下
好了,现在可以保存项目并生成源代码文件了。
点击生成源代码按钮
至于生成MDK还是IAR类型的项目,依个人情况而定,这里用的是MDK项目类型。生成源代码之后,会提示打开项目。
好了,程序主体已成功生成了,原来编程也可以如此容易!!
CUBEMX只会给你生成程序框架,具体要做什么工作还得由你来定。
我的目标是让TIM3的CH1通道生成PWM信号,所以下面添加源代码,框架里都有注释,告诉你在哪里添加自己的代码。
下面是在main.c里面添加的两块代码。
添加的第一部分代码:
/* USER CODE BEGIN 2 */
HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_1);
/* USER CODE END 2 */
添加的第二部分代码:
/* USER CODE BEGIN 4 */
void HAL_SYSTICK_Callback(void)
{
static volatile int16_t duty = 0;
static volatile int8_t step;
if(duty == 0)
step = 1;
if(duty == 499)
step = -1;
duty += step;
TIM3->CCR1 = duty;
}
/* USER CODE END 4 */
好了,下载到F429上,就会看到连接到PA6上的LED灯开始呼吸了!为什么是连接到PA6的LED灯呢,因为TIM3的CH1是连接到PA6
终于会发图了,谢谢3楼!
赞
0
收藏
0
评论
3
分享
发布时间:2014-9-29 16:58
举报
请先
登录
后回复
3个回答
netlhx
回答时间:2014-9-29 17:03:23
a0a.1 0b0c
RE:stm32 cubemx点个灯
不会插入图片
赞
评论
回复
支持
反对
霹雳之火
回答时间:2014-9-30 09:16:30
a0a.1 0b0c
RE:stm32 cubemx点个灯
谢谢分享,楼主插入图片请参考这个帖子
https://www.stmcu.org.cn/bbs/article_1277_594635.html
赞
评论
回复
支持
反对
netlhx
回答时间:2014-9-30 16:25:43
a0a.1 0b0c
回复:stm32 cubemx点个灯
回复第 3 楼 于2014-09-30 09:16:30发表:
谢谢分享,楼主插入图片请参考这个帖子
https://www.stmcu.org.cn/bbs/article_1277_594635.html
发现一个问题,如果是JPG,就可以直接插入,PNG不可以?
赞
评论
回复
支持
反对
所属标签
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
RE:stm32 cubemx点个灯
RE:stm32 cubemx点个灯
https://www.stmcu.org.cn/bbs/article_1277_594635.html
回复:stm32 cubemx点个灯
谢谢分享,楼主插入图片请参考这个帖子
https://www.stmcu.org.cn/bbs/article_1277_594635.html
发现一个问题,如果是JPG,就可以直接插入,PNG不可以?