NXP MCU 技术william hill官网
直播中

clg0902

7年用户 5经验值
私信 关注
[问答]

MC9S12XET256 SPI

只有1分求MC9S12XET256读写SPI 例程,最好是验证过的,谢谢。
已退回1积分

回帖(2)

nickle-fyl

2017-4-11 22:23:03
/*******************************************************
*** 函 数 名: SPI0_Init(void)
*** 功能描述: SPI0初始化,速率400kbps
/******************************************************/
void SPI0_Init(void)
{
    SPI0CR2 = 0x10; //
    SPI0CR1 = 0x5e; //  
    SPI0BR  = 0x42; //BR=busclk/((SPPR+1)·2^(SPR+1))=16000/(5*8)=400k
}
/*******************************************************
*** 函 数 名: void SPI_Write_Byte(byte val)
*** 功能描述: 写一个字节
/******************************************************/
void SPI0_Write_Byte(byte val)
{
        SPI0DR = val;
        while(!(SPI0SR_SPIF));
        return;
}
/*******************************************************
*** 函 数 名: byte SPI_Read_Byte(void)
*** 功能描述: 读一个字节
/******************************************************/
byte SPI0_Read_Byte(void)
{        
        while(!(SPI0SR_SPIF));
        return SPI0DR;
}
举报

Lilian黄学源CFA中远亚

2017-4-19 14:31:10
大家好!我司专注飞思卡尔,ADI单片机,主要分销国内外现货库存,可以提供免费样品/规格书,专业工程帮忙代烧录程序,有售烧录器。希望能帮到大家!! 联系方式:QQ:799929715
举报

更多回帖

发帖
×
20
完善资料,
赚取积分