国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品
電子工程網(wǎng)
標題:
spi
[打印本頁]
作者:
qmpzzpmq
時間:
2013-1-28 14:57
標題:
spi
#include
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "stm32f10x_spi.h"
//2012.12.5開始 12.10 stm32正常
void SPI2init()
{
RCC->APB2ENR|=0x00000028;//使能時鐘GPIOB,D時鐘
RCC->APB1ENR|=1<<14;//使能SPI2口時鐘
GPIOB->CRH&=0x000FFFFF; //PB13,14,15初始給高電平
GPIOB->CRH|=0xBBB00000; //
GPIOB->ODR|=0x0000E000;//初始為高電平
GPIOB->CRH&=0x000FFFFF; //PB13,14,15復用 50HZ 推挽輸出
GPIOB->CRH|=0xBBB00000;
SPI2->CR1=0x0000;//全部清零
/*SPI2->CR1|=0x023E;//選擇STM32為主設備,256分頻,從第1個跳變開始采樣,SCK空閑時為高電平,nss軟件管理, 16bit讀寫
SPI2->CR1&=0<<8;
SPI2->CR1|=0x0040;//SPI使能*/
SPI2->CR1|=0<<10;//全雙工模式
SPI2->CR1|=1<<9; //軟件nss管理
SPI2->CR1|=1<<8;
SPI2->CR1|=1<<2; //SPI主機
SPI2->CR1|=0<<11;//8bit數(shù)據(jù)格式
SPI2->CR1|=1<<1; //空閑模式下SCK為1 CPOL=1
SPI2->CR1|=1<<0; //數(shù)據(jù)采樣從第二個時間邊沿開始,CPHA=1
SPI2->CR1|=7<<3; //Fsck=Fcpu/256
SPI2->CR1|=0<<7; //MSBfirst
SPI2->CR1|=1<<6; //SPI設備使能
}
void SPI1init()
{
RCC->APB2ENR|=0x00001004;//使能SPI1時鐘,GPIOA時鐘
GPIOA->CRL&=0x000fffff;
GPIOA->CRL|=0xBBB000000;
SPI1->CR1=0x0000;//全部清零
SPI1->CR1|=1<<9;//nss軟件管理
SPI1->CR1|=0<<8;//nss置位
SPI1->CR1|=1<<1; //空閑模式下SCK為1 CPOL=1
SPI1->CR1|=1<<0; //數(shù)據(jù)采樣從第二個時間邊沿開始,CPHA=1
SPI1->CR1|=0<<11;//8bit數(shù)據(jù)格式
SPI1->CR1|=0<<2; //SPI從機
SPI1->CR1|=0<<7; //MSBfirst
SPI1->CR1|=1<<6;//使能
}
u8 SPI2_ReadWriteByte(u8 TxData)
{
u8 retry=0;
while((SPI2->SR&1<<1)==0)//等待發(fā)送區(qū)空
{
retry++;
if(retry>200)return 0;
}
SPI2->DR=0xff; //發(fā)送一個byte
retry=0;
while((SPI2->SR&1<<0)==0) //等待接收完一個byte
{
retry++;
if(retry>200)return 0;
}
return SPI2->DR; //返回收到的數(shù)據(jù)
}
u8 SPI1_ReadWriteByte(u8 TxData)
{
u8 retry=0;
while((SPI1->SR&1<<1)==0)//等待發(fā)送區(qū)空
{
retry++;
if(retry>200)return 0;
}
SPI1->DR=(u16)TxData; //發(fā)送一個byte
retry=0;
while((SPI1->SR&1<<0)==0) //等待接收完一個byte
{
retry++;
if(retry>200)return 0;
}
return SPI1->DR; //返回收到的數(shù)據(jù)
}
int main(void)
{
u8 test=0;
Stm32_Clock_Init(9);//系統(tǒng)時鐘設置
delay_init(72); //延時初始化
SPI2init();
SPI1init();
while(test==0)
{
SPI2_ReadWriteByte(0xff);
test=SPI1_ReadWriteByte(0x00);
delay_ms(10);
}
}
我把兩個SPI直接連接在了一起,結(jié)果發(fā)現(xiàn)收到的死活都是test==0,不知道哪里錯了,希望各位斧正
作者:
HUCHUAN987
時間:
2013-3-17 14:04
同等高手解答~~~
歡迎光臨 電子工程網(wǎng) (http://www.qingdxww.cn/)
Powered by Discuz! X3.4
主站蜘蛛池模板:
久久国产香蕉
|
亚洲欧洲尹人香蕉综合
|
国产一区二区三区欧美精品
|
91高清国产经典在线观看
|
中文字幕天堂久久精品
|
成在线人免费视频一区二区三区
|
欧美成年视频
|
午夜理伦大片一级
|
91精品国产综合成人
|
国产一有一级毛片视频
|
亚洲人成绝费网站色ww
|
欧美一区二区三区在线观看不卡
|
午夜精品一区二区三区在线观看
|
国内精品久久久久不卡
|
最新日剧
|
色偷偷91久久综合噜噜噜
|
国产精品久久久久久久久kt
|
成人性生交免费观看视频
|
久久作爱视频
|
国产精品青青青高清在线
|
国产人免费人成免费视频
|
日本卡通动漫影院网站
|
日日夜夜精品
|
五月婷婷视频在线观看
|
日韩成人免费
|
羞羞的网站
|
国内精品久久久久鸭
|
日韩精品视频观看
|
国产精品麻豆久久99
|
免费的成人a视频在线观看 免费岛国小视频在线观看 免费岛国
|
国内精品久久久久久99蜜桃
|
久久中文字幕一区二区三区
|
亚洲一级片免费
|
欧美 日韩 国产 色 欧美 日韩 成人
|
第四色播日韩第一页
|
97国产免费全部免费观看
|
精品91麻豆免费免费国产在线
|
a毛片免费视频
|
国产精品无码专区在线观看
|
亚洲毛片免费在线观看
|
成人午夜视频在线观
|