![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32学习笔记
威威的思考
这个作者很懒,什么都没留下…
展开
-
stm32库函数GPIO_PinRemapConfig分析
void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState){ uint32_t tmp = 0x00, tmp1 = 0x00, tmpreg = 0x00, tmpmask = 0x00; /* Check the parameters */ assert_param(IS_GPIO原创 2013-09-12 16:01:12 · 13324 阅读 · 1 评论 -
stm32库函数void SystemInit (void)分析
void SystemInit (void){ /* Reset the RCC clock configuration to the default reset state(for debug purpose) */ /* Set HSION bit */ RCC->CR |= (uint32_t)0x00000001;//配置时钟控制寄存器(RCC_CR),主要操作R原创 2013-09-13 20:47:15 · 6352 阅读 · 0 评论 -
学习笔记 2013.12.26
GPIOx_BSRR和GPIOx_BRR寄存器允许对任何GPIO寄存器的读/ 更改的独立访问;它不像其他单片机需要先读出输出寄存器的值,然后再对读出的值进行&或|操作后再赋值给输出寄存器,在这期间是要禁止中断的。而STM32不需要,这样在读和更改访问之间(在这个操作期间)产生的IRQ是不会被响应的 。 推挽输出:可以输出高,低电平,连接数字器件; 推挽结构一般是指两个三极管分别受两互补信原创 2013-12-26 13:50:17 · 682 阅读 · 0 评论 -
STM32—FSMC学习思考
FSMC(灵活的静态存储器控制器)个人理解:主要作为外部存储器的控制器(LCD显示屏)。 对于LCD显示屏有:RS = 0时,表示读写寄存器;RS = 1表示读写数据RAM。RS可以用FSMC_A中的一根地址线作为控制线。如何进行LCD的控制呢? 看过STM32中文参考手册会知道:当存储数据可以设为8位或16位. 当设置为16位时FSMC_A[24:0]对应HAD原创 2014-01-24 13:55:32 · 971 阅读 · 0 评论