码迷,mamicode.com
首页 >  
搜索关键字:stm32    ( 2182个结果
STM32 F407VG (二)DMA
原创:转发需要有引用,谢谢。 根据ST公司提供的相关信息,DMA是STM32中一个独立与Cortex-M4核的模块;主要功能是通信“桥梁”的作用,可以将所有外设寄存器和内存空间“连接”起来,这样就可以高速问各寄存器,其传输不受CPU的支配,其间的通讯不占CPU资源,访问速度高,传输还是双向的(双AHB主总线结构);它可以将外设寄存器中的数据与储存器中变量建立绑定,还可以将一外设的寄存器或缓冲...
分类:其他好文   时间:2015-06-30 10:52:30    阅读次数:165
STM32 CRC-32 Calculator Unit
AN4187 - Using the CRC peripheral in the STM32 familyAt start up, the algorithm sets CRC to the Initial_Crc XOR with the Input_Data.Once CRC MSB is eq...
分类:其他好文   时间:2015-06-29 06:11:26    阅读次数:178
用GPIO_WriteBit时产生enumerated type mixed with another type警告
在keil里面写STM32程序,这样写GPIO_WriteBit(GPIOC,GPIO_Pin_9,1),编译的时候就报enumerated type mixed with another type警告, 这说明数据类型混用了,进入GPIO_WriteBit函数发现其原型是void GPIO_Wri...
分类:编程语言   时间:2015-06-28 21:36:24    阅读次数:371
STM32M CUBE实现printf打印调试信息以及实现单字节接收
在写单片机程序时我们一般喜欢使用printf来通过串口打印调试信息,但这个函数是不可以直接使用的,必须做点对库函数的改动。 STM32M CUBE是ST官方提供的库以及初始化工具,很好很强大,但是在UART方面值提供了如下函数: HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint...
分类:其他好文   时间:2015-06-28 20:10:38    阅读次数:232
Calculate CRC32 as in STM32 hardware (EWARM v.5.50 and later)
http://supp.iar.com/Support/?note=64424&from=note+11927BackgroundThe STM32 devices from ST Micro have a built-in hardware CRC32 calculator. (So using ...
分类:其他好文   时间:2015-06-27 16:00:03    阅读次数:295
STM32的CRC32 实现代码 -- Ether
uint32_t reverse_32( uint32_t data ){ asm("rbit r0,r0"); return data;};uint32_t crc32_ether( char *buf, int len, int clear ){ uint32_t *p = (uint32...
分类:其他好文   时间:2015-06-27 15:58:17    阅读次数:147
STM32的CRC32 测试代码
// STM32 CRC32 Test App - sourcer32@gmail.com#include #include DWORD Crc32( DWORD Crc, DWORD Data ){ int i; Crc = Crc ^ Data; for ( i = 0; i > ...
分类:其他好文   时间:2015-06-27 15:53:45    阅读次数:235
STM32的CRC32 软件实现代码
对于STM32的32位CRC,如果假定它的一个主要目的是为了校验往内部FLASH存储数据的可靠性,那么(余数)初值是全1当然是比较合理的。由于STM32的32位CRC是纯32位,即每次必须输入32位的数,所以如果数据不到32位,应该往低位用1来填充比较合理;另外,如果输入数据是 "1234"-0x3...
分类:其他好文   时间:2015-06-27 15:44:43    阅读次数:234
STM32F4xx时钟理解
理解STM32的时钟是我们应用定时器等等的基础,根据最近的工作总结一下: 下面是STM32的时钟树: 1.首先注意的的是图中画绿色圈圈的两个,HSE和HSI分别表示外部时钟和内部时钟,其中HSE 是是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,HSE 也可以直接做为系统时钟或者 PLL 输入(从红圈4处可以看出),频率范围为 4MHz~26MHz。STM32默认为25...
分类:其他好文   时间:2015-06-26 18:10:20    阅读次数:322
STM32的TAMPER-RTC管脚作为Tamper的使用[转]
问题一:当TAMPER引脚上的信号从0变成1或者从1变成0(取决于备份控制寄存器BKP_CR的TPAL位),会产生一个侵入检测事件。侵入检测事件将所有数据备份寄存器内容清除。 然而为了避免丢失侵入事件,侵入检测信号是边沿检测的信号与侵入检测允许位的逻辑与,从而在侵入检测引脚被允许前发生的侵入事件也可...
分类:其他好文   时间:2015-06-26 17:32:23    阅读次数:141
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!