完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
` 本帖最后由 disorder 于 2015-11-28 17:41 编辑 这次来讲讲怎样通过spi-bridge对STM32的IO口进行控制,包括输出高低电平及PWM信号
WRTnode2r_stm32_20151128.zip
(17.34 KB, 下载次数: 15
)
先放上最新编译的STM32的ROM,本次编译基于至2015年11月27日的代码,这次的更新中对PIN的定义进行了更新,同时增加了pwmWrite等语句。 控制IO语句的使用十分简单,与arduino相仿 目前可以使用的语句包括pinMode/digitalRead/digitalWrite/togglePin/analogRead/pmwWrite 本文主要演示pinMode/digitalWrite/pwmWrite的用法 首先,贴出pin的定义,同以往版本有所变化
其中支持PWM的PIN为0, 1, 2, 4, 5, 6, 9, 10, 11, 12, 13, 14 支持ADC的PIN为0, 1, 4, 5, 13, 14 pinMode用于设置管脚的属性(输入还是输出),命令格式为
mode可以数字或以下关键词
举个例子,将PA0(也就是管脚0)设置为输出,命令为
通过spi-bridge命令如下:
digitalWrite用于控制输出管脚的输出电平,命令格式如下:
举个例子,将PA0置为高电平,命令如下:
有了以上两个命令后,就可以进行简单的GPIO实验了,这里我用了4个LED,通过限流电阻与GPIO相连
然后编写了简单的shell脚本,依次点亮LED,脚本如下:
运行效果如下: 再来介绍pwmWrite命令,命令格式如下:
其中,duty_cycle的取值范围是0~65535,占空比就是duty_cycle/65535 当然,首先要将管脚设置为PWM模式,通过以下命令
这里我使用逻辑分析仪来观察管脚上的PWM波形
|
|
相关推荐
7 个讨论
|
|
|
谢谢楼主分享,是一篇很棒的教程,学习了!!!
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
9386 浏览 0 评论
【KV260视觉入门套件试用体验】四、KV260 视觉入门套件和固件更新
10182 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI Library体验之OCR识别
9322 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI 通过迁移学习训练自定义模型
10210 浏览 0 评论
【KV260视觉入门套件试用体验】KV260系列之Petalinux镜像+Resnet 50探索
9474 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:48 , Processed in 0.929010 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4123