[原创] 【英飞凌PSOC 62S4 PIONEER KIT 测评】——SPI

bitter   2023-4-18 08:33 楼主

英飞凌PSOC 62S4 PIONEER KIT 测评】——SPI

  • 基本介绍

通过翻阅数据手册,发现PSOC 62S4 PIONEER KIT拥有六个Serial Communication Blocks (SCB),六个都可以配置为SPI模式,支持Motorola SPI、TI Secure Simple Pairing(SSP)和Naional Microwire,操作速率高达25Mhz。作为主机时最多支持四个从机,支持8位或16位数据帧大小,支持在数据发送的过程中改变波特率。

二、主要API介绍

1.SPI初始化cyhal_spi_init()

image-20230418083050-8.png  

其中,cyhal_spi_mode_t枚举为

image-20230418083050-9.png  

  1. SPI事件使能cyhal_spi_enable_event()

image-20230418083050-10.png  

其中,cyhal_spi_event_t结构体为

image-20230418083050-11.png  

三、SPI简易程序

功能描述:从0开始发送数据,每发一次数据,数据的值加一,LED翻转并将数据的值打印出来。

程序描述:

1.SPI初始化,MOSI引脚为P0_2,MISO引脚为P0_3,时钟引脚为P0_4,片选引脚为P0_5,8位数据帧,时钟极性和相位都为0,高位优先,SPI配置为主机

image-20230418083050-12.png  

2.设置SPI时钟频率为1Mhz

image-20230418083050-13.png  

3.SPI发送数据

image-20230418083050-14.png  

PS:

1.使用逻辑分析仪分析时,发现使用cyhal_spi_transfer()和cyhal_spi_transfer_async()发送数据时,解析的数据不对,不知道是不是因为逻辑分析仪的原因,还是接线原因导致的,或者其它什么原因

VID_20230418_082336

 

本帖最后由 bitter 于 2023-4-19 18:02 编辑

    main.c (2023-4-18 08:32 上传)

    1.61 KB, 下载次数: 0

    源代码

回复评论 (6)

楼主利害呀,进度这么好,期待精彩继续哦。
点赞  2023-4-18 09:12
感谢分享!
点赞  2023-4-18 09:46

ADC初始化cyhal_spi_init() ,笔误了,期待更好的试用

在爱好的道路上不断前进,在生活的迷雾中播撒光引
点赞  2023-4-18 13:03
引用: 秦天qintian0303 发表于 2023-4-18 13:03 ADC初始化cyhal_spi_init() ,笔误了,期待更好的试用

谢谢,已修改

点赞  2023-4-19 18:24

跟着楼主学习PSOC 62S4 PIONEER KIT 

点赞  2023-4-20 19:25

thanks for sharing!

点赞  2023-4-21 16:02
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复