⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timx_text1.c

📁 本例展示了如何实现2个SPI之间的在全双工(full-duplex)模式下通信
💻 C
字号:
#include "stm32f10x_define.h"
int main(void)
{
        u32 temp=0;
         u32 tmpccmrx = 0,tmpccer = 0;
        RCC->CR|=0x00010000;
        FLASH->ACR|=0X00000002;
        FLASH->ACR|=0X00000010;
	while(temp!=0x00020000)
	{
	     temp=RCC->CR;
	     temp&=0x00020000;
	}
	RCC->CFGR=(RCC->CFGR&0xffc2ffff)|0x001D0000;
        RCC->CR|=0x01000000;
	while(temp!=0x02000000)
	{
	     temp=RCC->CR;
	     temp&=0x02000000;
	}
	RCC->CFGR=(RCC->CFGR&0xfffffffc)|0x00000002;
        
	while(temp!=0x00000008)
	{
	     temp=RCC->CFGR;
             temp&=0x0000000c;
	}
//RCC配置
        RCC->APB2ENR|=0X00000010;                                    //使能端口C
        RCC->APB1ENR|=0X00000007;                                    //使能定时器2、3、4
        RCC->CFGR=RCC->CFGR&0xffffc70f;                              //HCLK未分频SYSCLK未分频
//GPIO配置
        GPIOC->CRL=(GPIOC->CRL&0X0000FFFF)|0X33330000;               //C端口4,5,6,7为通用输出推挽+50MHZ
//TIMX配置
        TIM1->ARR=0X4AF;
        TIM1->PSC=0XEA5F;
        
        TIM1->CR1&=0X008F;
        
        
        
//NVIC配置
        SCB->VTOR|=0X08000000;
        SCB->AIRCR=0X05FA0500;
        NVIC->ISER[0]=0X10000000;
      
        while(1)
        {
        }
}        
                

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -