bitter 发表于 2023-4-18 08:33

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

<div class='showpostmsg'> 本帖最后由 bitter 于 2023-4-19 18:02 编辑

<p><b>【</b><b>英飞凌PSOC 62S4 PIONEER KIT</b><b>&nbsp;测评】&mdash;&mdash;SPI</b></p>

<ul>
        <li>基本介绍</li>
</ul>

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

<p>二、主要API介绍</p>

<p>1.SPI初始化cyhal_spi_init()</p>

<p align="center"> &nbsp;</p>

<p>其中,cyhal_spi_mode_t枚举为</p>

<p> &nbsp;</p>

<ol start="2">
        <li>SPI事件使能cyhal_spi_enable_event()</li>
</ol>

<p align="center"> &nbsp;</p>

<p>其中,cyhal_spi_event_t结构体为</p>

<p> &nbsp;</p>

<p>三、SPI简易程序</p>

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

<p>程序描述:</p>

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

<p> &nbsp;</p>

<p>2.设置SPI时钟频率为1Mhz</p>

<p align="center"> &nbsp;</p>

<p>3.SPI发送数据</p>

<p align="center"> &nbsp;</p>

<p>PS:</p>

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

<p>356a9a60650c425489ff96f4a6302bbb<br />
&nbsp;</p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

lugl4313820 发表于 2023-4-18 09:12

楼主利害呀,进度这么好,期待精彩继续哦。

damiaa 发表于 2023-4-18 09:46

感谢分享!

秦天qintian0303 发表于 2023-4-18 13:03

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

bitter 发表于 2023-4-19 18:24

秦天qintian0303 发表于 2023-4-18 13:03
ADC初始化cyhal_spi_init() ,笔误了,期待更好的试用

<p>谢谢,已修改</p>

Jacktang 发表于 2023-4-20 19:25

<p>跟着楼主学习PSOC 62S4 PIONEER KIT&nbsp;</p>

TonyZhu 发表于 2023-4-21 16:02

<p>thanks for sharing!</p>
页: [1]
查看完整版本: 【英飞凌PSOC 62S4 PIONEER KIT 测评】——SPI