-
学了两周的ARM9,感觉还是很难入门,再加上这个暑假找到了一个stm32的实习岗位,不得又回到了stm32的学习上,其中学习ARM9之前的STM32 FSMC部分学的很蛋疼,但学了ARM9之后搞清了...
-
STM32f407在调试SDIO中的一些问题。
我之前也调了3天,不知道为什么不行,遇到了一些问题,但今天都没有问题了,很稳定,和大家交流一下。
-
一直对STM8S的硬件SPI感兴趣,但没有真正使用过,以往都是用IO口模拟,这次刚好有个板子上有两个595驱动的8位LED数码管,就在上面试了一把,把过程记录一下。
-
BOOT 引脚改成从SRAM 启动,即 BOOT0=1,BOOT1=1
如果使用ST提供的库函数
3.5 打开(system_stm32f10x.c) #define VECT_TAB_SRAM...
-
除了I2C本身的BUG 据我目前所知,I2C和外部中断也有冲突,具体是I2C和GPIOA的外部中断,这个在Erratasheet里也有提到。当这两个中断同事要响应时GPIOA的中断不会被响应,而是等...
-
关于从PC机发送数据到STM32,这一部分则需要中断来实现,因为我们不需要时时刻刻都来检测外部是否发出数据给STM32,因此只要有数据来,就触发中断。这里就需要配置NVIC了。
-
这是个好东西,mdk其实就是一个IDE,但是在开发的时候确实好使!!
下面简述一下其IDE环境的安装与破解。
-
ADC_ExternalTrigConv定义了使用外部触发来启动规则通道的模数转换。如果设置成ADC_ExternalTrigConv_None,就是由软件触发,即ADC采样周期来决定触发采样,比较...
-
流水灯实验是所有硬件编程的“”Hello world!“程序,成功下载运行一个流水灯说明你已经走进了STM32的世界。下面我们一步一步的来做实验。
-
STM32 时钟配置有2种方式:第一使用库自带的SystemInit();函数自动配置;第二种:通过stm32f10x_rcc.c文件里的函数配置。工作频率的选取根据所使用的芯片型号来确定,然后在s...
-
STM32一共有8个通用16位Timer,其中TIMER1和TIMER8是高级定时器,其它的TIMER2~TIMER7是普通定时器。此外还有一个Systick(系统滴答定时器),这个定时器通常在操作...
-
错误是最有效的学习了,不错我是没办法集中注意力去学习,虽然很简单,但是还是详细有条理的写一下找到错误,不能靠碰运气写程序,浪费时间精力。
-
射频遥控:射频遥控接收及解码(对PT2622及EV1527进行有效解码)
前两天用软件实现了EV1527及PT2622射频编码功能,周末在家闲来无事,我就琢磨用软件来实现射频编码接收并对PT262...
-
STM32 同一I/O口下 多个口同时操作,主要通过 GPIOx_BSRR 和GPIOx_BSR 两个寄存器来实现。
-
使用IAR的时候,对于函数或者是变量的寻找,总是感觉有点费劲,这时我们有一个很好的搜索方法。
-
这个只是自己建立的步骤,其实懂了这个流程之后,就可以用别人的模板了,很容易根据自己的意愿来修改,所以主要还是要懂这么一个建立工程的过程
-
通过几天时间空余时间研究,将FreeRTOS移植到了STM32 Discovery的板子上,并将以前自己做的中文字库解析和简易电子书阅读的程序移植过来.同时采用了SPI接口的12864 OLED液晶...
-
初学STM32接触的是点灯程序,其实就是对ARM的GPIO口的熟悉和掌握。
在使用GPIO口前需要对对应的端口进行初始化,根据GPIO_InitStructure中指定的参数初始化外设GPIOx寄...