資源簡介
spi 32 通信 雙機(jī) 目前可實(shí)現(xiàn)雙機(jī) 理論可以實(shí)現(xiàn) 1主機(jī) 和 n多從機(jī)
代碼片段和文件信息
#include?“TIMER.h“
#include?“delay.h“
#include?“usart.h“
/*定時(shí)器1用于定時(shí)發(fā)送SPI數(shù)據(jù)*/
void?Timer1_Init(u16?arru16?psc)
{
RCC->APB2ENR|=1<<11;//TIM1時(shí)鐘使能????
? TIM1->ARR=arr;??//設(shè)定計(jì)數(shù)器自動重裝值//剛好1ms????
TIM1->PSC=psc;??//預(yù)分頻器
TIM1->DIER|=1<<0;???//允許更新中斷
TIM1->DIER|=1<<6;???//允許觸發(fā)中斷
//TIM1->CR1=0x0080;???//ARPE使能?TIMx_ARR寄存器被裝入緩沖器 ???
TIM1->CR1|=0x01;????//使能定時(shí)器1
????MY_NVIC_Init(70TIM1_UP_IRQChannel4);//搶占1,子優(yōu)先級1,組1 ?
}
/*定時(shí)器1中斷服務(wù)程序*/ ?
void?TIM1_UP_IRQHandler(void)
{? ???? ?? ????
if(TIM1->SR&0X0001)//溢出中斷
{??
delay_ms(200); ??? ????? ????
} ???
TIM1->SR&=~(1<<0);//清除中斷標(biāo)志位??
}
/*定時(shí)器2用于定時(shí)10MS*/
void?Timer2_Init(u16?arru16?psc)?//定時(shí)器2用于adc采樣
{
RCC->APB1ENR|=1<<0;//TIM3時(shí)鐘使能????
? TIM2->ARR=arr;??//設(shè)定計(jì)數(shù)器自動重裝值?1~65535?
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????3164??2013-07-22?16:24??STM32?SPI雙機(jī)通信\Master\HARDWARE\TIMER.c
?????文件????????537??2013-07-16?16:55??STM32?SPI雙機(jī)通信\Master\HARDWARE\TIMER.h
?????文件????????399??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Master\Output\keilkilll.bat
?????文件??????10115??2013-07-22?16:48??STM32?SPI雙機(jī)通信\Master\Output\TEST.hex
?????文件???????1296??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Master\SYSTEM\delay\delay.c
?????文件????????222??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Master\SYSTEM\delay\delay.h
?????文件???????5201??2013-07-18?15:47??STM32?SPI雙機(jī)通信\Master\SYSTEM\sys\sys.c
?????文件???????3086??2013-04-24?09:34??STM32?SPI雙機(jī)通信\Master\SYSTEM\sys\sys.h
?????文件???????2520??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Master\SYSTEM\usart\usart.c
?????文件????????359??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Master\SYSTEM\usart\usart.h
?????文件????????497??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Master\USER\Jli
?????文件????????375??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Master\USER\Jli
?????文件????????399??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Master\USER\keilkilll.bat
?????文件???????3012??2013-07-22?16:48??STM32?SPI雙機(jī)通信\Master\USER\main.c
?????文件??????34406??2013-07-22?16:48??STM32?SPI雙機(jī)通信\Master\USER\STM32F10x.lst
?????文件??????11307??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Master\USER\STM32F10x.s
?????文件??????53402??2013-07-22?16:48??STM32?SPI雙機(jī)通信\Master\USER\TEST.map
????.......????135499??2013-07-22?16:51??STM32?SPI雙機(jī)通信\Master\USER\TEST.uvgui.11
?????文件?????136127??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Master\USER\TEST.uvgui.Administrator
?????文件??????69396??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Master\USER\TEST.uvgui.Thankpad?E40
????.......????135491??2013-07-22?16:16??STM32?SPI雙機(jī)通信\Master\USER\TEST.uvgui_11.bak
????.......?????11302??2013-07-22?16:51??STM32?SPI雙機(jī)通信\Master\USER\TEST.uvopt
?????文件??????15563??2013-07-22?16:16??STM32?SPI雙機(jī)通信\Master\USER\TEST.uvproj
?????文件???????8972??2013-07-22?16:48??STM32?SPI雙機(jī)通信\Master\USER\TEST_Target?1.dep
????.......?????11306??2013-07-22?16:16??STM32?SPI雙機(jī)通信\Master\USER\TEST_uvopt.bak
?????文件??????15743??2013-07-22?14:36??STM32?SPI雙機(jī)通信\Master\USER\TEST_uvproj.bak
?????文件????????399??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Slave\Output\keilkilll.bat
?????文件??????10107??2013-07-22?16:50??STM32?SPI雙機(jī)通信\Slave\Output\TEST.hex
?????文件???????1296??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Slave\SYSTEM\delay\delay.c
?????文件????????222??2013-03-11?10:24??STM32?SPI雙機(jī)通信\Slave\SYSTEM\delay\delay.h
............此處省略41個(gè)文件信息
評論
共有 條評論