Image
Image

programmable

+ 关注

粉丝 0     |     主题 28     |     回帖 394

STM32点灯
2019-11-18 10:36
  • ST MCU
  • 34
  • 1988
  好吧,点个灯花了半个月,写个总结又花了2天,真是了解和做出来不是一回事,做出来和写出来也不是一回事, ...  
  Step2 main()函数 RCC_APB2ENR |= 1  
  于是就这样定义了: #define RCC_APB2ENR *(volatile unsigned long *)0x40021018 0x40021018只是个值,( ...  
  还可以去查keil给出的头文件\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h #define PERIPH_BASE ( ...  
  第三位就是PB的时钟使能。然后就是找这个寄存器的地址了。再查memory mapping(stm32f103ve.pdf) 基地址 ...  
  GPIOB的时钟通过APB2连接,所以应该设置RCC_APB2ENR,查参考手册:  
  然后分析下为什么这样做: Step1 要操作PB5口,首先要使能PB口的CLK,这是stm32特殊的地方,上电时默认外 ...  
  Step2 进入main()函数 void main(void) { RCC_APB2ENR |= 1  
  现在不用库做,直接操作寄存器。 Step1 定义变量 #define RCC_APB2ENR *(volatile unsigned long * ...  
  Step6 进入main函数,时钟和led配置完了就停在while(1)中,成功点亮led。  
  Step5 首先是时钟配置,只需要调用系统初始化函数void SystemInit (void)就OK了,在system_stm32f10x.c中 ...  
  Step4 声明这个文件需要用到的函数,时钟、LED。  
  0x0020为0x 0000 0000 0010 0000,然后查STM32参考手册: 把GPIOB的BSRR寄存器的第五位置1,这个寄存器 ...  
  好了,另一个参数自然也就明白了,是2字节的变量了。 再回到这个函数: void GPIO_SetBits(GPIO_TypeDef* ...  
STM32 DAC的配置与使用
2019-11-18 12:03
  • ST MCU
  • 20
  • 973
  4)使能 DAC 转换通道 初始化 DAC 之后,理所当然要使能 DAC 转换通道,库函数方法是: DAC_Cmd(DAC_Chan ...  
  实例代码: DAC_InitTypeDef DAC_InitType; DAC_InitType.DAC_Trigger = DAC_Trigger_None; //不使用触 ...  
  3)初始化 DAC,设置 DAC 的工作模式。 该部分设置全部通过 DAC_CR 设置实现,包括:DAC 通道 1 使能、DAC ...  
  2)使能 DAC1 时钟。 同其他外设一样,要想使用,必须先开启相应的时钟。 STM32 的 DAC 模块时钟是由 APB1 ...  
  使用库函数的方法来设置 DAC 模块的通道 1 来输出模拟电压,其详细设置步骤如下: 1)开启 PA 口时钟,设 ...  
  STM32 的 DAC 模块主要特点有: ① 2 个 DAC 转换器:每个转换器对应 1 个输出通道 ② 8 位或者 12 位 ...  
2
3
近期访客