
lpc1768fbd100芯片带程序。
一、如果你还没有焊接到PCB上,用支持这个芯片的烧录器擦除就可以了,这里就不再详细讲了,你应该懂的。
二、如果你已经焊接到PCB上,这个有点麻烦了,不过如果有调试接口,可以用JTAG或者SWD来 *** 作这个芯片的Flash,国内致远电子AK100Pro,就可以通过这两个接口擦除和编程这个芯片。
线性预测编码系数表示:
线性预测编码经常用来传输频谱包络信息,这样它就可以容忍传输误差。由于直接传输滤波器系数对于误差非常敏感,所以人们不希望直接传输滤波器系数。换句话说,一个小的误差不会扭曲整个频谱或使整个频谱质量下降,但是一个小的误差可能使预测滤波器变得不稳定。
有许多更加高级的表示方法,如对数面积比、线谱对(en:line spectral pairs,LSP) 分解以及反射系数等。在这些方法中,LSP 由于它能够保证预测器的稳定性、并且小的系数偏差带来的谱误差也是局部的这些特性,所以得到了广泛应用。
/*EXTMODE、EXTPOLAR 这两个寄存器一个管理选择电平触发还是边沿触
发,一个选择上升沿和下降沿或者高低电平触发。
在外部中断配置中我们还需要在PINSEL4 中将相应的管脚配置成外
部中断模式。*/
主程序如下: keil MDK
#include "lpc17xx.h"
void EINT0_IRQHandler () //外部中断0 中断函数
{
LPC_SC->EXTINT|=1 //清零标志位
LPC_GPIO2->FIOPIN=0x000000fe //LED 显示
}
void EINT1_IRQHandler ()
{
LPC_SC->EXTINT|=2
LPC_GPIO2->FIOPIN=0x000000fd
}
void EINT2_IRQHandler ()
{
LPC_SC->EXTINT|=4
LPC_GPIO2->FIOPIN=0x000000fb
}
void ext_init(void) //外部中断初始化
{
LPC_PINCON->PINSEL4=0x01500000 //配置管脚,选择外部中断功能
LPC_SC->EXTMODE=0x07 //配置成脉冲触发
LPC_SC->EXTPOLAR=0x00 //配置成下降沿触发
NVIC_EnableIRQ(EINT0_IRQn) //使能外部中断0
NVIC_EnableIRQ(EINT1_IRQn)
NVIC_EnableIRQ(EINT2_IRQn)
LPC_SC->EXTINT=7 //所有使用的外部中断标准位清零
}
int main(void)
{
SystemInit() //系统初始化
ext_init() //中断初始化
LPC_GPIO2->FIODIR=0x000000ff //端口方向配置
LPC_GPIO2->FIOPIN=0x000000ff //端口电平配置
while(1)
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)