- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 struct在Keil的注意事项
struct在Keil的注意事项代码中用到了函数指针,该函数指针有一个参数,参数类型也是一个指针,见下面代码片段的Tset2那行中会报错。使用Keil编译时出现了“error C212: indirect call: parameters do not fit within registers”错误。typedef struct { void (*Test1)(unsigned char a,unsigned char b); void (*Test2)(unsigned char a
2021-12-18 01:46:27 1432
原创 SysTick-系统滴答定时器
SysTick-系统定时器一、 外设的原理及功能介绍1.1 特性介绍SysTick系统定时器是属于Cortex-M内核中的一个外设,内嵌在NVIC中。SysTick系统定时器含有一个计数宽度为24Bit(0xFFFFFF,0~1677216)的向下递减(工作模式)的自动重装载计数器,计数器每计数一次的时间为1/CLKSource(工作周期,F103为72Mhz,就是1/72Mhz)。一般我们设置CLKSource为系统时钟。以F103为例,CLKSource可以配置为72Mhz。当重装载值寄存
2021-12-15 16:00:56 1787
原创 TM1629A使用说明与驱动
TM1629A使用说明与驱动1.特性说明①显示模式 16 段×8 位② 辉度调节电路(占空比8 级可调)③ 串行接口(CLK,STB,DIO)④内置上电复位电路⑤振荡方式:RC 振荡(450KHz+5%)2.管脚的定义与说明符号管脚名称说明DIO数据输入在时钟上升沿输入串行数据,从低位开始STB片选在低电平,才能处理数据,高电平,不接收。可以做为控制多个TM1829A芯片使用CLK时钟输入时钟上升沿输入串行数据。SEG1~SEG16输出
2021-10-31 23:17:01 7051 4
原创 STM32外部中断配置与说明
STM32外部中断使用与说明1.主要特性1.1 检测脉冲宽度低于APB2时钟宽度的外部信号1.2每个中断/事件都有独立的触发和屏蔽1.3 每个中断都有专用的状态位1.4 支持多达20个软件的中断/事件请求2. 结构框架图3. 操作步骤3.1 使用外部硬件中断步骤如下:①配置GPIO操作;②配置对应的外部中断通道的中断使能位;③配置触发沿,选择选择上升沿触发或者下降沿触发或者双边沿触发;④在内核的NVIC中配置EXTI中断,以保证其可以正确的响应。3.2 使用外部硬件事件步骤:①
2021-10-29 15:42:20 1560
原创 STM32的普通GPIO配置和库说明
GPIO功能描述结构框图配置模式typedef enum{ GPIO_Mode_AIN = 0x00, //模拟输入 GPIO_Mode_IN_FLOATING = 0x04, //浮空输入 GPIO_Mode_IPD = 0x28, //下拉输入 GPIO_Mode_IPU = 0x48, //上拉输入 GPIO_Mode_Out_OD = 0x14, //开漏输出 GPIO_
2021-10-28 21:09:24 859
原创 74HC595使用说明与驱动原理
74HC595使用说明与驱动原理功能简述8位 串行输入与并行输出移位寄存器并提供一个8位D型存储寄存器,该存储寄存器具有8位3三态输出。高速率传输, 在VDD等于6V时最大数据传输速率可达59M。高抗扰度 VNIH =VNIL = 28% VCC (最小)。原理图引脚功能描述名称符号引脚功能简述三态输出Q0~Q71~7+15数据输处地GND8电源负极级联数据Q`9把Q7的高位发送给下一位HC595复位清除MR10
2021-10-25 11:39:44 2015
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人