首页 > TAG信息列表 > pb1

STM32中操作寄存器GPIOB_CRL &= ~( 0x0F<< (4*0))与GPIOB_CRL &=~(0x0F)之间有什么区别吗?

没有区别,作用相同。只是这样写便于修改和沿用。 对于只用到PB0端口的程序~(0x0f << (4*0)) 和~0x0f没有区别。0x0f <<(4*N) 就是 向左 移动N个4位,所以0x0f << (4*0)和0x0f一样。 如果使用PB1,则为~(0x0f << (4*1))。即0x0f << (4*1)为0xf0, 取反为0x0f. 但是如果使用到了PB1等其他

QT 图形的绘制

QT添加label的属性: QLabel* lb1=new QLabel(this); lb1->setStyleSheet("color:blue"); lb1->setText(getDex(ui->m_pb1,ui->m_pb2)); lb1->move(ui->m_pb1->pos().x()+(ui->m_pb2->pos().x()-ui->m_pb1->pos().x())/2+1

STMCUBEMX+STM32F767IGT6 LED点灯

软件版本:cubemx 5.1 使用器材:正点原子阿波罗F7 1、打开CUBEMX选择芯片为STM32F767IGT6,配置CORTEX_M7如下图所示 2、配置RCC高速时钟使用外部时钟,并配置速度为216M 3、配置SYS选项卡如下图所示 4、配置LED相关的GPIO为输出,开发板的LED连接在PB0和PB1上,所以配置PB0和PB1如