摘要:
CC2530定时器1的模模式中断void timer1SInit(void){ T1CCTL0 = 0; T1CTL &= ~0x0F; //clear register T1CTL |= 0x0a; //32分频,模模式运行 TIMIF |=0X40; T1CCTL0 |= (0x40 | 0x04);//比较模式 /*装初值,本次为2500*/ T1CC0L = 0xc4; T1CC0H =0x09; IRCON &= ~0x02; TIMIF |= 0x40;//溢出中断标志位 IEN1 |= 0x02; //enable timer1 inter... 阅读全文
阅读排行榜
CC2530定时器3的输入捕获中断
2013-09-25 18:29 by djky12, 2738 阅读, 收藏,
摘要:
CC2530定时器3的输入捕获中断使用的是tim3的通道1的输入捕获P1_7口。//GPIO配置成复用功能,同时设置P1_7为输入。void irCaptureGpioInit(void){ P1SEL |= 0x80; P1DIR &= ~0x80; P1_7 = 1; PERCFG |= 0x20;//定时器3的备用位置2,必须设置 P2SEL |= 0x20;//设置定时器3优先 //P1IEN |= 0x80;}void timer3CaputureInit(void){ T3CTL &= 0x00; //T3溢出中断屏蔽 T3CTL |... 阅读全文
STM32H7B3i上USART DMA模式下收发数据异常问题
2021-08-16 09:32 by djky12, 2219 阅读, 收藏,
摘要:
问题描述:开启D-Cache后,从USART DMA通道口接收、发送的数据与实际数据不对; 原因分析:1.D-Cach内部缓存报错数据,而没有写入RAM 2.DMA从RAM内存加载数据 4种解决方案:1.禁用D-Cache,操作最简单,但会牺牲一部分性能;可以用于调试,分析问题是否与D-Cache有 阅读全文
CC2530 PWM波形产生。
2014-01-08 17:00 by djky12, 2174 阅读, 收藏,
摘要:
1、使用TIM3_CC1,相关联引脚P1_7#define GPIOPWM() do{P1SEL |= 0x80;}while(0);#define GPIOCLOSEPWM() do{P1SEL &= ~0x80; P1_7 = 0;}while(0);void GPIOInit(void){ P1SEL &= ~0x80; P1DIR |= 0x80; P1_7 = 0;}void timer3Init(void)//产生PWM{ PERCFG |= 0x20;//选择定时器3的备用位置2 P2SEL |= 0x20;//设置定时器3优先 T3CCTL1 = 0; ... 阅读全文
CC2530红外学习球学码函数(P1.2接红外一体接收头,使用定时器tim1的复用功能2)
2013-09-26 17:33 by djky12, 1217 阅读, 收藏,
摘要:
P1.2GPIO配置:void cap_gpio_init(){ P1SEL |= 0x04; P1DIR &= ~0x04; PERCFG |= 0x40; P2SEL |= 0x20; CLKCONCMD |= 0x28;//设置时钟 asm("NOP");//等待时钟稳定 asm("NOP"); asm("NOP"); }定时器初始化函数:void timer1Init(void){ T1CCTL0 = 0; T1CTL &= ~0x0c; //clear register T1CTL |= 0x00; /* C 阅读全文
浙公网安备 33010602011771号