随笔分类 - stm32开发类
记录一下学stm32开发的过程,看能否挑战自己!
摘要:显示: 在选定的坐标下写入需显示的数据或命令; 接口: 并口(6800/8080)、串口(SPI、I2C) 函数类型: 1、基础函数: void OLED_WR_Byte(u8 dat,u8 cmd),分为串口字节写入和并口字节写入两种,根据条件进行不同编译; 参数1:需要写入的字节;参数2:字节含
阅读全文
摘要:●四个被动单元: a、内部SRAM b、内部闪存存储器 c、FSMC d、AHB到APB的桥,连接所有的APB设备。内核与相关的外设数据交换是通过图示的两个桥接。 使用外设需用以下两个函数打开对应的时钟总线; void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1
阅读全文
摘要:1、ARR确定脉冲的周期; 2、void TIM_SetCompare2(TIM_TypeDef* TIMx, uint16_t Compare2)函数设置捕获比较2寄存器值,决定占空比; 3、PWM输出初始化函数: a、输出端定义(可利用端子重映射灵活选择脉冲输出端子), b、定时器初始化(设定分
阅读全文
摘要:开漏模式:输出寄存器上的’0’激活N-MOS,而输出寄存器上的’1’将端口置于高阻状态(P-MOS从不被激活)。 推挽模式:输出寄存器上的’0’激活N-MOS,而输出寄存器上的’1’将激活P-MOS。 出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器。 GPIO_InitTypeDef
阅读全文
摘要:高电平期间t2-t1=N*ARR+CRRx2(需获取N和CRRx2值),在检测到下次上升沿,就能获取整个脉冲周期和占空比; 增大ARR降低分辨率,减小ARR增大分辨率; 1、定时器输入捕获功能的作用:测量脉冲周期、占空比; 2、库函数开发的配置: 更新中断:就是计数器计数到你设定的值ARR值然后溢出
阅读全文
摘要:提问:开发stm32需要具备什么? 回答:一刀传世 1、硬件:选择一块stm32开发板,方便理解电源、复位、时钟、端口,搭建工作最小系统。 2、软件编程工具:选择keil5进行程序编译,下载、仿真;辅助编写工具:notepad、devc++; 3、编程开发工具:STM32F1XX固件库(是否还有其他
阅读全文

浙公网安备 33010602011771号