单片机
ToneChip
星光不问赶路人,岁月不负有心人
主攻AFC,ANC,AEC,AGC点声学算法落地.目标做国内极致简约的音频处理产品
展开
-
LPC1768 关于延时Delay时间与不同等级的优化对比
因为我在驱动编写IIC的时候,使用了一个软件模拟IIC 的方法来驱动加密芯片,因此需要写一个delay函数来控制时序,但是当我把做好的无代码优化的code变成最高等级(速度最快,代码最优)的优化后,发现IIC验证居然不通过,初步怀疑是不是软件时序的时间没有对上,于是使用IO翻转的方式配合逻辑分析仪测试了一下不同延时函数的时间对比.//=2022.04.21 为了测试delayms函数延时的具体时间,使用IO翻转来测量void TestDelay(void){ LEDInitOnCS0804..原创 2022-04-22 14:39:24 · 414 阅读 · 0 评论 -
uIP1.0 主动发送的问题理解
最近在LPC1768上调试uIP1.0的网络协议代码,设置配置的是不使用分包发送的模式,原本想着发送回传的字节数应该也不会太大,我都是本地自定义的协议.后面调试的时候,发现TCP协议居然有粘包和拆包的问题其中粘包的问题最为恼火,本来这个轻协议栈已经出来很多年了,现在已经又很多人发现不玩这种嵌入式的东西,想找一个uIP协议栈的主动发送都没找到,最后只有在阿莫论坛上找到唯一一片稍微有价值的文章...原创 2022-02-18 15:28:57 · 1720 阅读 · 1 评论 -
LPC1768在调用函数powf进入HardFault_Handler
在调试时发现未加入#include<math.h>头文件,加入之后再发现还是不行,将powf改成pow解决问题,ptTopoUiPara->EqParaInput[i].mFilter[k].fUiBandFreq = (int)(63 * pow(2.0, k));于是把程序中所有的powf转换成pow...原创 2021-10-10 17:03:21 · 208 阅读 · 0 评论 -
74HC595采用5V供电与3.3V单片机输出逻辑电平致输出异常的问题
最近在调74HC595,单片机IO直连控制74HC595,单片机输出3.3v, 而74HC595是5v供电。发现74HC595输出时好时坏,不正常。解决:把74HC595的供电改为3.3v就OK了。网上查了下,说74HC595供电降到4.5v以下就可以了。可能跟芯片内部具体硬件实现有关,一般情况下,TTL电平电压范围,规定输出高电平>2.4V,输出低电平<0.4V原文链接:https://blog.csdn.net/gujintong1110/article/details.原创 2021-01-26 16:32:13 · 4501 阅读 · 0 评论 -
LPC1768的P0.27,P0.28管脚作为GPIO口输出需要外接上拉电阻才能输出高电平
实验证明LPC1768的P0.27管脚不能作为GPIO口输出,配置为高电平时总是输出为低电平,不知道为什么!原创 2021-01-25 14:46:55 · 1273 阅读 · 0 评论 -
IAR 中icf文件memory哪个是RAM,哪个是FLASH?内存如何分配
例子2IAR编译的最后会出现以下三个值:先解释一下,48028字节的代码(占FLASH)69096字节的常量只读数据(占FLASH)74465字节的读写变量数据(占SRAM)生成的bin文件大小:48028+69096=117124bytes=114.38Kbytes所用的MCU IC的规格是:FLASH:25...原创 2018-12-26 20:44:08 · 2060 阅读 · 0 评论 -
LPC1768 SPI 外设控制DA(PCM1796)调试记录
2015年2月2日 15:25:31 先上传下PCM1796的PDF,这里就不截图了原创 2015-02-02 15:32:00 · 3859 阅读 · 2 评论 -
在Win10上安装IAR6.3 注册License注意事项
因为新买的电脑,cpu是i7 8750H在i5以上的CPU上,打开EWARM_FULL_ARM530.exe的时候,请以管理员权限打开,否则会出现注册不准的情况,因为Get ID获取不准确!!!原创 2018-10-03 20:48:41 · 3039 阅读 · 0 评论