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

mbed开发,怎么实现SPI从机的接收中断?

[复制链接]
adlu 提问时间:2016-11-25 10:30 /
本帖最后由 adlu 于 2016-11-25 10:33 编辑

平台:NUCLEO-F103RB。
mbed网页开发环境中提供的SPI例程和说明文件,没有找到SPI从机接收中断的相关描述。
在SPISlave类参考文件中,SPISlave类并没有attach函数。
1.jpg
给出的例程中,很明显,SPI从设备接收用的是查询的方式,而不是中断方式。
2.jpg
请问,该如何实现SPI从设备的接收中断??


收藏 2 评论23 发布时间:2016-11-25 10:30

举报

23个回答
adlu 回答时间:2017-1-3 17:14:19
本帖最后由 adlu 于 2017-1-3 17:17 编辑
Dylan疾风闪电 发表于 2017-1-3 16:53
方法有2:
1)参考网站上的API帮助说明。
SPI从机的代码:SPISlave spi_slave(p11, p12, p13, p14); // mos ...

多谢解答。虽然没有彻底解决问题,算是最好的解答了。
我把你提供的连接写在下面,供大家参考。
http://mbed.smeshlink.com/cookbook/35-mbed-spi
adlu 回答时间:2016-11-25 10:35:10
比如,下面的帖子中,提供了串口接收中断的实现方法
https://www.stmcu.org.cn/module/forum/thread-608234-1-1.html
代码如下:
Serial pc(USBTX,USBRX);
DigitalOut led(LED1);
void echouart()
{
    pc.putc(pc.getc());
}
int main()
{
    pc.attach(&echouart,SerialBase::RxIrq);
    while (1)
    {
        led=0;
        wait(0.1);
        led=1;
        wait(0.1);
    }
}
无薪税绵 回答时间:2017-1-3 08:23:12
没有玩过,只能帮楼主加人气了。
ts2000 回答时间:2017-1-3 08:39:40
mbed确实不了解。一般这些的都没中断之说吧。
any012 回答时间:2017-1-3 08:58:21
帮顶,mbed的教程还是少啊。
bowei181 回答时间:2017-1-3 09:16:36
围观学习、      
harvardx 回答时间:2017-1-3 09:34:16
支持mbed开发 ,未来的趋势
党国特派员 回答时间:2017-1-3 09:35:25
mBed的SPISlave确实没有实现中断读,所在你只能用同步的方法来做。
z258121131 回答时间:2017-1-3 10:35:22
签到是一种态度
adlu 回答时间:2017-1-3 10:41:07
any012 发表于 2017-1-3 08:58
帮顶,mbed的教程还是少啊。

今天发布了我自己的mbed入门学习笔记,有兴趣可以参考一下。
https://www.stmcu.org.cn/module/ ... p;page=1#pid2227595
123下一页

所属标签

相似问题

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