日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LPC1768的SPI通讯

發(fā)布時間:2023/12/10 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LPC1768的SPI通讯 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

SPI是一種全雙工串行接口,可處理多個連接到指定總線上的主機(jī)和從機(jī)。在數(shù)據(jù)傳輸過程中總線上只能有一個主機(jī)和一個從機(jī)通信。在數(shù)據(jù)傳輸中,主機(jī)總是會向從機(jī)發(fā)送一幀8到16個位的數(shù)據(jù),而從機(jī)也總會向主機(jī)發(fā)送一幀字節(jié)數(shù)據(jù)

?

使用代碼如下

void SpiInit(SPI_SPEED speed)

{

??? u8 div=25000000/speed;

??? LPC_SC->PCONP |= (1 << 8);//打開SPI時鐘

??? LPC_SC->PCONP |= (1<<15);//打開GPIO時鐘

????

??? //sck

??? LPC_PINCON->PINSEL0 &= ~(0x03u<<30);

??? LPC_PINCON->PINSEL0 |= (0x03u<<30);

???

??? //csn

??? LPC_PINCON->PINSEL1 &= ~(0x03<<0);

//? LPC_PINCON->PINMODE1 &= ~(0x03<<0);

//? LPC_PINCON->PINMODE_OD0 &= ~(0x01<<16);

??? P0dir(16) = 1;

?

??? //miso

??? LPC_PINCON->PINSEL1 &= ~(0x03<<2);

??? LPC_PINCON->PINSEL1 |= (0x03<<2);

?

??? //mosi

??? LPC_PINCON->PINSEL1 &= ~(0x03<<4);

??? LPC_PINCON->PINSEL1 |= (0x03<<4);

?

??? SPI_CS_HIGH;

???

??? //spi接口初始化 每次8位數(shù)據(jù) sck上升沿采樣 sck高有效 主模式 禁止中斷 msb高位在前

??? LPC_SPI->SPCR = (0<<BIT_ENABLE_POSITION)|(0<<CPHA_POSITION)|(1<<CPOL_POSITION)|(1<<MSTR_POSITION)\

??????? |(0<LSBF_POSITION)|(0<<SPIE_POSITION)|(0x08<<BITS_POSITION);

?

?? if(div<8)div=8;

?? LPC_SPI->SPCCR=div;

?

}

?

u8 SpiRW(u8 writeData)

{

??? LPC_SPI->SPDR=writeData;

??? while((LPC_SPI->SPSR & 0x80)!=0x80);

??? writeData=(LPC_SPI->SPDR)&0xff;

??? return writeData;

}

?

?

void SpiSetSpeed(SPI_SPEED speed)

{

??? u8 div=25000000/speed;

??? if(div<8)div=8;

??? LPC_SPI->SPCCR=div;

}

?

void SpiSetSpeedHigh(void)

{

??? SpiSetSpeed(SPI_SPEED5);

}

?

void SpiSetSpeedLow(void)

{

??? SpiSetSpeed(SPI_SPEED1);

}

?

轉(zhuǎn)載于:https://www.cnblogs.com/dengxiaojun/p/4338682.html

總結(jié)

以上是生活随笔為你收集整理的LPC1768的SPI通讯的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。