At32f421/gd32f103c6/stmf030

ADF16ST V5.0遥控器

nf2401/bk2425 2.4g 连接  单片机 spi2 pb port
bk3431 蓝牙 连接 单片机 uart3
bk2451 连接单片机 uart1
Q20 A77E BK343 供电控制 ---- R61  连接 io控制开关
U5 3.3 vcc 单片机供电
Q1 A77E ---- R17----Q2 ---- io  休眠模式下唤醒   为单片机主供电开关

pos机 :

pb15 spi1 mosi
pb14 sp1 miso
pb13 sp1 sck
pb12 sp1 nss

//修改片选/信号切换/收发模式

NRF24L01_CE  PAout()   //
NRF24L01_CSN PCout()
NRF24L01_IRQ PCin()

//stm32f

void init_timer3_delay(void)
{             RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);TIM_TimeBaseInit(TIM3, &(TIM_TimeBaseInitTypeDef) {.TIM_Prescaler = (72-1),                                                        // 预分频器.TIM_CounterMode = TIM_CounterMode_Down,                                       // 向下计数.TIM_Period = (1000-1),                                                       // 设置自动重载值.TIM_ClockDivision = TIM_CKD_DIV1,                                           // 时钟分频.TIM_RepetitionCounter = 0                                                  // 此处无意义
});while((TIM3->SR & TIM_FLAG_Update)!=SET);                                           // 计时到时,此处为1
TIM3->SR = (uint16_t)~TIM_FLAG_Update;
}
//void delay_us(unsigned int us)
{TIM3->CNT = us-1;TIM3->CR1 |= TIM_CR1_CEN;                                                                     // 使能计数器while((TIM3->SR & TIM_FLAG_Update)!=SET);TIM3->SR = (uint16_t)~TIM_FLAG_Update;TIM3->CR1 &= ~TIM_CR1_CEN;
}
//

//at

//初始化 rcc//初始化gpio//初始化定时器//延时
delay_us(){}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部