STM32
MouShengWuDu
这个作者很懒,什么都没留下…
展开
-
IAR指定FLASH地址定义常量
IAR flash 指定原创 2022-10-27 19:09:05 · 590 阅读 · 0 评论 -
W5500调试记录
1.问题:没有用复位引脚,多台设备通过交换机不稳定,解决:增加IO,程序使用软件复位2.问题:修改最大发送字节数不稳定解决:简单粗暴,修改之后判断是否成功,不成功就继续写,程序不会卡死 ,能写成功...原创 2020-11-28 23:40:17 · 520 阅读 · 0 评论 -
STM32F103+W5500,HAL库
调试遇到的问题移植了官方的源码基本源码过来以后就是需要改一下SPI配置:HAL库的初始化配置完成以后没有使能。hspi1.Instance = SPI1; hspi1.Init.Mode = SPI_MODE_MASTER; hspi1.Init.Direction = SPI_DIRECTION_2LINES; hspi1.Init.DataSize = SPI_DATASIZE_8BIT; hspi1.Init.CLKPolarity = SPI_POLARITY_LOW;原创 2020-10-07 19:38:54 · 2642 阅读 · 0 评论 -
stm32F103 调用FFT库
1. 先用cube建立工程,其中勾选所有的库2. 再工程文件下找到Drivers\CMSIS\DSP在source\transformfunctions里可以找到arm_cfft_32.c,这是主要的;然后我们通过\Examples\ARM\arm_fft_bin_example里的例程发现用法;这是用法,关键的一点就是输入数组偶数为实数,奇数为0,因为输出的结果是复数,复数在用来计算幅值 arm_cfft_f32(&arm_cfft_sR_f32_len1024, testInput原创 2020-06-19 12:51:21 · 2304 阅读 · 1 评论 -
HAL库的SPI 发送16位
配置配置为16位数据位发送与读取以下面代码为例说明void Adxl_Read(uint16_t code,uint16_t * value){ uint16_t pdata; pdata = (code | 0x0080) << 8; ADXLCS_L; // HAL_SPI_Transmit(&ADXLSPI,(uint8_t*)&pdata,1,ADXL345_FLAG_TIMEOUT);// HAL_SPI_Receive(&原创 2020-05-30 18:06:07 · 5915 阅读 · 1 评论