实战的工程
sinat_35170409
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32F103.12位DAC输出16位WAV语音文件
2018.5.10得到结论只能用8位播放,因数据16位,32为12位转换够音质不清晰。因16位wav文件属于有符号数据数据-0x80属于把有符号数据转为无符号数据。temp=(((u8)(sound_data[aa+1]-0x80)<<4)|(sound_data[aa]>>4)); //去头去尾DAC_SetChannel1Data(DAC_Align_12b_R,...原创 2018-06-05 16:17:18 · 11220 阅读 · 1 评论 -
网络读卡器
一:液晶遇到问题 1:峨这个字开始重复数据2:24*24点阵,扫描转换。让第一个字节分别存在8个地址的首位或尾位完成转换。3:文字下半部分不正确。已解决:FLASH跨页问题4:卡死机问题,新加的解决跨页问题函数,因定义32位数据导致死机,具体原因不明。怀疑栈空间不足二:语音1、16位WAV 默认使用2进制 补码存放的,不能简单抛弃低位。 要 +0x8000 后再 右移6位,送 DA 或 P...原创 2018-06-07 10:25:03 · 739 阅读 · 0 评论 -
小问题
STM32晶振不起振原因 STM32无法下载程序, STM32下载程序的时候使用的是内部晶振,所以应朝着检查IC与下载器是否正常连接和供电是否正常的方向找问题。...原创 2018-07-10 11:18:05 · 181 阅读 · 0 评论 -
TFT显示屏
引脚配置好后,需要按时序要求对引脚进行初始状态控制,或者会出现奇怪的现象。(比如排线发热)原创 2018-07-25 16:44:21 · 1871 阅读 · 0 评论 -
对原子的IAP例程中四个栈顶地址检查说明
第一个检查if(((*(vu32*)(0X20001000+4))&0xFF000000)==0x08000000)//判断是否为0X08XXXXXX.更新固件时,检查固件为FLASH固件,后将固件从SRAM复制到FLASH串口接收过来的数据,是从:0X20001000开始存储的。 第一个4个字节是MSP地址,第二个4个字节,才是复位中断向量的入口地址。 &0xFF00...原创 2019-01-21 15:21:51 · 6956 阅读 · 1 评论 -
STM32使用J-LINK下载HEX文件
https://jingyan.baidu.com/article/7082dc1c04054ae40a89bda7.html转载 2019-04-29 11:06:50 · 1470 阅读 · 0 评论
分享