TM4C123GLaunchPad教程六_SSI(SPI)

该教程详细介绍了TM4C123GH6PM微控制器的SSI模块,它支持与Freescale SPI、MICROWIRE和Texas Instruments同步串行接口的设备通信。内容涵盖了如何配置SPI协议所需的SSI外设,包括设置时钟频率、模式选择、主模式配置、数据宽度等,并提供了读写函数的实现细节,确保了同步串行通信的正确进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TM4C123GLaunchPad教程六_SSI(SPI).md

介绍

​ TM4C123GH6PM微控制器包括四个同步串行接口(SSI)模块。每个SSI模块都是主接口或从接口,用于与具有Freescale SPI,MICROWIRE或Texas Instruments同步串行接口的外围设备进行同步串行通信。

​ 我们平时常用的SPI协议就需要用到SSI外设进行通信。

代码及详解

/* SSI配置函数 */
void vSSI_Config(void)
{
   
   
    /* 使能外设 */
    SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI2);
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);

    /* 设置SSI IO口的模式 */
    GPIOPinTypeSSI(GPIO_PORTB_BASE, GPIO_PIN_4 | GPIO_PIN_6 | GPIO_PIN_7);

    /* IO口配置为SSI功能 */
    GPIOPinConfigure(GPIO_PB4_SSI2CLK);
    GPIOPinConfigure(GPIO_PB6_SSI2RX);
    GPIOPinConfigure(GPIO_PB7_SSI2TX);

    /* SSI配置 模式3(Polarity = 
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值