[技术问答]

新唐的SPI库函数好用吗

[复制链接]
1863|49
手机看帖
扫描二维码
随时随地手机跟帖
wanduzi|  楼主 | 2024-7-22 21:17 | 显示全部楼层 |阅读模式
    /* Setup SPI0 multi-function pins */
    SYS->P1_MFP = SYS_MFP_P14_SPISS0 | SYS_MFP_P15_MOSI_0 | SYS_MFP_P16_MISO_0 | SYS_MFP_P17_SPICLK0;

    /* Set IP clock divider. SPI clock rate = 2MHz */
    SPI_Open(SPI0, SPI_MASTER, SPI_MODE_0, 32, 2000000);

    /* Enable the automatic hardware slave select function. Select the SS pin and configure as low-active. */
    SPI_EnableAutoSS(SPI0, SPI_SS, SPI_SS_ACTIVE_LOW);

看到有个例子有这么两句,SS是SPI选定的吗,不是可以自己操作吗,还是这样可以更高速?


使用特权

评论回复
dongnanxibei| | 2024-7-24 22:03 | 显示全部楼层
不知道SS这个到底是如何发挥作用的,难道设置后,操作的时候就自己操作了吗,如果直接用一个IO拉低不行吗,好奇怪。

使用特权

评论回复
hudi008| | 2024-8-9 08:17 | 显示全部楼层
库函数封装了底层寄存器操作,使用起来比较简单直观,开发者不需要深入了解SPI协议和硬件细节,就可以快速实现SPI通信

使用特权

评论回复
我想看大海| | 2024-8-9 16:21 | 显示全部楼层
不使用SPI_EnableAutoSS函数就可以自己操作了

使用特权

评论回复
timfordlare| | 2024-8-10 12:16 | 显示全部楼层
高端型号的单片机支持DMA传输,可以进一步提高SPI通信的速度和效率。

使用特权

评论回复
ccook11| | 2024-8-10 13:24 | 显示全部楼层
通过新唐单片机的SPI接口实现高速WIFI无线通信,有效吞吐速度超过兆字节每秒,显示出其高效率和稳定性。

使用特权

评论回复
plsbackup| | 2024-8-10 16:23 | 显示全部楼层
开发者可以选择使用中断或查询方式进行SPI通信,提供更多的控制手段。

使用特权

评论回复
jkl21| | 2024-8-10 21:55 | 显示全部楼层
新唐单片机的SPI库函数可能无法满足所有特定应用需求。例如,某些高级应用可能需要自定义SPI通信协议或实现特定的数据处理逻辑。在这种情况下,用户可能需要基于库函数进行二次开发,以实现所需的功能。

使用特权

评论回复
lzmm| | 2024-8-12 11:00 | 显示全部楼层
新唐单片机的SPI库函数通常提供了SPI通信所需的基本功能,如初始化、发送、接收等。这些基本功能对于大多数SPI通信应用来说是足够的。

使用特权

评论回复
cashrwood| | 2024-8-12 13:22 | 显示全部楼层
新唐单片机的SPI库函数在完整性、易用性和稳定性方面表现良好,适用于大多数SPI通信应用。

使用特权

评论回复
cemaj| | 2024-8-12 14:59 | 显示全部楼层
库函数会占用一定的ROM和RAM资源,对于资源受限的项目需要评估其占用情况。

使用特权

评论回复
rosemoore| | 2024-8-12 16:35 | 显示全部楼层
使用库函数可以减少开发时间,因为很多常用的功能已经被预先编写好,只需调用即可。

使用特权

评论回复
averyleigh| | 2024-8-12 22:02 | 显示全部楼层
新唐单片机的SPI库函数通常设计得相对简单易用。用户只需调用相应的函数即可完成SPI通信的初始化和数据传输。此外,库函数通常还提供了丰富的配置选项,以满足不同应用场景的需求。

使用特权

评论回复
班杰明| | 2024-8-12 23:11 | 显示全部楼层
这个库函数都差不多吧

使用特权

评论回复
mnynt121| | 2024-8-13 02:51 | 显示全部楼层
虽然新唐MCU可以在SPI Flash上直接执行代码,但为了提高关键函数的性能,建议将它们重定向到SRAM上执行。

使用特权

评论回复
abotomson| | 2024-8-13 05:58 | 显示全部楼层
新唐单片机的SPI库函数是一个很好的工具,可以帮助开发者快速实现SPI通信功能。

使用特权

评论回复
janewood| | 2024-8-13 17:19 | 显示全部楼层
库函数通常与特定的微控制器系列兼容,确保在新唐的不同型号之间移植代码时的兼容性。

使用特权

评论回复
xinxianshi| | 2024-8-13 22:55 | 显示全部楼层
这不是挺好用的吗,ARM单片机很成熟,一般都非常好用。

使用特权

评论回复
chenjun89| | 2024-8-14 08:40 | 显示全部楼层
这个很简单的外设,还存在好用不好用吗?

使用特权

评论回复
LEDyyds| | 2024-8-14 10:56 | 显示全部楼层
你屏蔽掉最后一行,就可以自己控制了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

141

主题

1711

帖子

3

粉丝