Oct 18, 2021
06:32 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Oct 18, 2021
06:32 AM
在PSoC Creator4.4环境中添加一个SCB模块,配置成SPI模式;
在Basic配置栏里,其Band rate配置项只有固定集中速率,查看SPI_1 datasheet,里面也没有提供对应的SPI 波特率修改设置方法;
请问,是否有基于寄存器或其他API接口的方式,在应用代码中修改SPI 速率?
期待您的答复~~~
Solved! Go to Solution.
Labels
- Labels:
-
PSoC 4 MCU
1 Solution
Oct 19, 2021
01:47 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Oct 19, 2021
01:47 AM
SPI 通信属于同步同信,时钟由master决定。
如果你想配置这个时钟的话,你可以通过修改SPI的输入时钟来做。也就是把你截图的这张图上面的Clock from terminal 勾选上。
然后oversampel是你设置好的,那么你只要改这个模块的输入时钟就可以改掉SPI的速率。
怎么改这个时钟,你可以改分频大小。比如: Clock_1_SetFractionalDividerRegister();
2 Replies
Oct 19, 2021
01:47 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Oct 19, 2021
01:47 AM
SPI 通信属于同步同信,时钟由master决定。
如果你想配置这个时钟的话,你可以通过修改SPI的输入时钟来做。也就是把你截图的这张图上面的Clock from terminal 勾选上。
然后oversampel是你设置好的,那么你只要改这个模块的输入时钟就可以改掉SPI的速率。
怎么改这个时钟,你可以改分频大小。比如: Clock_1_SetFractionalDividerRegister();
Oct 19, 2021
04:14 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Oct 19, 2021
04:14 AM
Hi LinglingG;
感谢你的答复,我按你提供的方法试下修改波特率;
谢谢~~