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