stm32
AI_Doctor
人工智能
展开
-
寄存器
stm32由cortex-M3内核和外设构成 1.ICode是用来取指令(指令存于flash),内核取指令来执行程序 2.DCode取数据,常量放于flash,变量放于SRAM 3.系统总线访问外设的寄存器 4.DMA总线传输数据,DMA 传输将数据从一个地址空间复制到另外一个地址空间。当CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器来实行和完成。典型的例子就是移动一个外部内存转载 2017-12-09 22:34:58 · 1004 阅读 · 0 评论 -
GPIO
1.所谓的推挽输出模式,是根据这两个 MOS管的工作方式来命名的。在该结构中输入高电平时,经过反向后,上方的 P-MOS 导通,下方的 N-MOS 关闭,对外输出高电平;而在该结构中输入低电平时,经过反向后,N-MOS管导通,P-MOS关闭,对外输出低电平。当引脚高低电平切换时,两个管子轮流导通,P管负责灌电流,N管负责拉电流,使其负载能力和开关速度都比普通的方式有很大的提高推挽输出模式一般应用在输原创 2017-12-10 16:56:52 · 215 阅读 · 0 评论 -
使用寄存器点亮led灯
1.由于STM32的 外设很多,为了降低功耗,每个外设都对应着一个时钟,在芯片刚上电的时候这些时钟都是被关闭的,如果想要外设工作,必须把相应的时钟打开。 所有的 GPIO都挂载到 APB2 总线上,具体的时钟由 APB2外设时钟使能寄存器(RCC_APB2ENR)来控制。开启 GPIOB 端口 时钟 RCC_APB2ENR |= (1<<3);1<<3的含义:1代表0x01,然后左移三位,由00原创 2017-12-11 15:26:44 · 1767 阅读 · 0 评论