随笔分类 - MCU for STM32
记录STM32应用,可能来源来自身应用或网络转载。
摘要:源:STM32中的位带(bit-band)操作 支持了位带操作后,可以使用普通的加载/存储指令来对单一的比特进行读写。在 CM3 中,有两个区中实现了位带。其中一个是 SRAM 区的最低 1MB 范围,第二个则是片内外设区的最低 1MB范围。这两个区中的地址除了可以像普通的 RAM 一样使用外,它们...
阅读全文
摘要:源:Uip + Stm32移植问题总结
阅读全文
摘要:源:stm32 DMA数据搬运 [操作寄存器+库函数] DMA(Direct Memory Access)常译为“存储器直接存取”。早在Intel的8086平台上就有了DMA应用了。 一个完整的微控制器通常由CPU、存储器和外设等组件构成。这些组件一般在结构和功能上都是独立的,而各个组件的协调...
阅读全文
摘要:源:外部SRAM实验,让STM32的外部SRAM操作跟内部SRAM一样 前几天看到开源电子论坛(openedv.com)有人在问这个问题,我特意去做了这个实验,这样用外部SRAM就跟用内部SRAM一样,不用自己去申请内存,也不用考虑什么内存地址,一切让编译器自己去解决。 废话不多说,我直接拿原子...
阅读全文
摘要:源:用DMA直接驱动GPIO,实现GPIO最高输出速率先上图:STM32F303芯片,72M的主频可以看到GPIO的达到了14.4M的翻转速率, 再来上代码:RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC, ENABLE);GPIOC->MODER |= 0x...
阅读全文
摘要:源:单片机的数字滤波器设计平均值滤波之经典形式改进
阅读全文
摘要:源:STM32 定时器用于外部脉冲计数STM32 定时器(一)——定时器时间的计算STM32的定时器是灰常NB的,也是灰常让人头晕的(当然是对于白菜来说的)。STM32中的定时器有很多用法:(一)系统时钟(SysTick)设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:void ...
阅读全文
摘要:源:只要单片机具有真正唯一ID,就可以让加密坚不可摧http://www.amobbs.com/thread-5518980-1-1.html第一环:ID-->F1(ID) -----》IDX,将ID通过自定义的一个算法F1,转换为一个整数IDX , F1为不可逆运算,也不能被轻易分析,这个实际...
阅读全文
摘要:源:64脚和小于64脚的STM32进行AD时注意,参照电源处理方法请注意,ADC_IN17上没有内部基准,将其说成基准电压概念不对。所以横线以下的理解不对,如果将其做为参考,则其电压假定按1.2V计算,实际测量的数字量是1271~1275,按此推算:1.2/1275=VDD/4095, 所以VDD=...
阅读全文
摘要:源:基于STM32的USB枚举过程学习笔记基于STM32的USB枚举过程学习笔记(一)基于STM32的USB枚举过程学习笔记(二)基于STM32的USB枚举过程学习笔记(三)基于STM32的USB枚举过程学习笔记(四)基于STM32的USB枚举过程学习笔记(五)
阅读全文
摘要:源:USB那点事3 -使用端口2作为custom HID的传输USB custom HID例子中是使用了端口1作为通信,那么现在我使用端口2作为通信端了,该如何修改呢?如下所示:首先修改:usb_desc.c中的const u8 CustomHID_ConfigDescriptor[CUSTOMHI...
阅读全文
摘要:STM32 USB那点事1USB那点事2 - Custom HID例子程序解疑USB那点事3 -使用端口2作为custom HID的传输USB那点事5之USB通信出错USB那点事6传输要素STM32 USB那点事之6
阅读全文
摘要:源:STM32 USB 问题汇总汇总1:STM32的USB例程修改步骤,来自http://blog.csdn.net/cy757/archive/2010/01/01/5117610.aspx以下是笔者将ST的Custom_HID例程修改为“自定义USB设备”例程时总结出来的,因为笔者也是刚刚学US...
阅读全文
摘要:源:STM32-USB详细使用说明附件HID的双向通信亮点STM32开发板充实了USBHID数据发送和接收例程(STM32固件库3.5USB库3.4)
阅读全文
摘要:源:STM32/GD32芯片信息 因为需要自动适配芯片进行系统配置,所以我们有必要通过读取一些系统寄存器来获取必要信息。我们的代码需要兼容STM32F1/GD32F1/STM32F0/STM32F4代码如下:#ifdef STM32F0XX void* p = (void*)0x1FF...
阅读全文
摘要:源:STM32 FLASH模拟EEPROM 使用和优化
阅读全文
摘要:源:STM32+NRF24L01无线硬件SPI和模拟SPI源码:nrf24发送(模拟SPI)BHS-STM32.rarnrf24接收(模拟SPI)BHS-STM32.rarnrf24发送(硬件SPI)BHS-STM32.rarnrf24接收(硬件SPI)BHS-STM32.rarNRF24L01资料...
阅读全文
摘要:源:像51一样操作STM32的IO//-----------------------------------------------------------------------------------------------------//别名区 ADDRESS=0x4200 0000 +...
阅读全文
浙公网安备 33010602011771号