- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 STM32L152 片内FLASH删除页的注意事项
STM32L152擦除FLASH页和STM32F103擦除页有点区别,L152擦除片内FLASH页需要对齐到页的首地址,即你需要删除的页的首地址,当输入的地址不为首地址时,FLASH标志位PGAERR标志位会置1,返回失败,而STM32F103系列,则不会,只需要输入的地址在这个页的范围内,就可以擦除,这一点需要多注意。...
2021-01-22 17:57:58
649
原创 unbuntu18.04 server安装mysql服务器完整教程
1、安装环境linux系统:ubuntu18.04 servermysql:5.7.312、安装mysql首先安装mysql需要使用命令sudo apt install mysql-server-5.7,后续可能会需要输入当前账户的密码,直接输入即可。输入完成后,后面直接一路选择确认就可以了,安装完成后,就需要通过命令来判断当前是否安装成功,通过sudo netstat -tap | grep mysql,出现下面的图,即可确认安装成功,如下(注,如果此命令回复没有net指令,则需要下载n.
2020-07-29 17:19:37
568
原创 STM32+DAC8830驱动程序
1、DAC8830介绍 DAC8830是一款TI的DAC输出芯片,他支持16bit数据出入,同时建立时间为1us,支持标准的SPI接口,最快可支持50Mhz,如下为DAC8830的基本封装:2、STM32,SPI介绍因为DAC8830仅支持单线通信,即只接收收据,不回复数据,所以STM32这边可以设置为单线发送,SPI_Direction_1Line_Tx,具体配置如下:...
2019-12-10 09:39:04
10296
13
原创 使用串口空闲中断+DMA接收不定长数据可能会出现的问题
使用串口空闲中断+DMA接收不定长数据的时候,需要明白,空闲中断是如何产生的,手册上写明了,空闲中断产生的标志是在接收数据后出现的一个byte的高电平。所以这里就有一个问题,当发送端发送数据的时候,一旦出现两个字节之间的间隔大于串口1byte的时间,那么单片机就会产生一个空闲中断,但是此时数据其实是还没有接受完的,这就造成了程序接收错误,导致不会回复的问题。...
2019-10-29 16:17:42
1586
1
原创 AVR单片机使用printf的方法
1、开发环境 开发平台:ICCAVR 7.22 AVR单片机型号:ATMEGA64 仿真平台:protues7 模拟串口软件:Launch Virtual Serial Port Driver Pro2、程序编写要想在AVR单片机中使用printf函数,首先得包含头文件<stdio.h>,其次,得在函数中定义put...
2019-07-04 11:03:16
2368
原创 关于STM32 下载程序下方提示internal command error的解决办法
最近在调试一块板子,使用的是STM32CubeMx生成,结果发现,自己在烧写程序完成后,再次烧写就无法烧写成功,一直提示No Target connect,后在bulid output中发现了一个问题,在bulid output下方提示internal command error,于是在网上查找了半天,终于发现了问题的所在,是因为cubeMx生成的文件的问题,在生成期间,需要将PA13和PA14勾...
2019-04-11 14:51:12
5059
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅