
MCU及外设驱动
念隐
画原理图,画PCB,买元器件,焊电路板,写嵌入式代码,写上位机调试软件,调试整机设备,安装外壳……还有啥是我不能做的?!
展开
-
STM32启动文件中的符号研究:__Vectors、__Vectors_End
STM32的启动文件中,包含了一些可被外部调用的变量,如__Vectors、__Vectors_End等:; Vector Table Mapped to Address 0 at Reset AREA RESET, DATA, READONLY EXPORT __Vectors EXPORT __Vectors_End EXPORT __Vectors_Size原创 2020-05-27 01:03:26 · 4976 阅读 · 1 评论 -
ucGUI加载“完整”外部字库的方法(1)——从外扩NOR Flash中加载
CPU:LPC2478NOR Flash:MX29LV640EBtypedef __packed struct { U8 XSize; U8 XDist; U8 BytesPerLine; const unsigned char GUI_UNI_PTR * pData;} GUI_CHARINFO; 在我的平台下,外部NOR Flash的原创 2012-03-04 21:27:34 · 4154 阅读 · 2 评论 -
STM32F302CB使用HAL库采集PWM频率和占空比
单片机运行在36MHz,以TIM2CH2为输入通道,做如下配置:/* TIM2 init function 由CubeMX生成,定时器初始化*/void MX_TIM2_Init(void){ TIM_MasterConfigTypeDef sMasterConfig; TIM_IC_InitTypeDef sConfigIC; htim2.Instance =...原创 2018-05-02 10:35:50 · 4094 阅读 · 0 评论 -
基于CMSIS-RTOS2的闪灯序列控制
控制灯的基本函数:#include "stdbool.h"void aplRunLedOn(bool on){ HAL_GPIO_WritePin(GPO_RUN_LED_GPIO_Port,GPO_RUN_LED_Pin,on ? GPIO_PIN_SET : GPIO_PIN_RESET);}LED灯的闪烁序列如下:typedef struct{ uint16_t b...原创 2019-01-10 20:06:36 · 635 阅读 · 0 评论 -
STM32L071硬件I2C读取AM2320数据
STM32L071硬件I2C读取AM2320数据直接上代码// 2019-01-06 19:11:36 Mony:返回值除以10得到实际的温度、湿度值void fmlAm2320GetValue(int16_t *pTemperature,uint16_t *pHumidity){ #define AM2320_ADDRESS 0xB8 uint8_t IIC_...原创 2019-01-06 19:16:39 · 2938 阅读 · 4 评论