STM32
墨羽羔羊
人生应该让自己热爱的东西付诸实现
展开
-
一些变量定义的笔记
typedef 起别名,方便,改类型快速改变别名的定义//typedef 类型 别名typedef unsigned char uint8_t;typedef unsigned short int uint16_t;typedef unsigned int uint32_t;常量:原创 2021-10-06 13:17:45 · 132 阅读 · 0 评论 -
数据协议定义与理解
#pragma pack(1)//一字节对齐,DMA传输时需要字节对齐typedef struct _serial_data{ uint8_t syn; uint8_t type; union{ struct{ float liner[3],angular[3]; }vel; struct{ bool rot_ok,acc_ok,mag_ok; double rot[3],acc[3],mag[3]; }imu; float pid[3]; }dat;原创 2021-10-06 11:25:41 · 360 阅读 · 0 评论 -
I2C通讯与EEPROM
I2C_CheckEvent()/* Test on EV5 and clear it */while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT));/* Test on EV6 and clear it */while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE...原创 2021-09-15 22:07:13 · 1120 阅读 · 0 评论 -
KEIL逻辑分析仪
原创 2021-06-01 19:57:55 · 260 阅读 · 0 评论 -
USART、485、DMA深度解析
本次程序使用STM32CubeMX软件生成实验一:阻塞式发送数据 “test”int main(void){ uint8_t temp[]="test";//要发送的数据 HAL_Init();//硬件初始化 SystemClock_Config();//时钟初始化 MX_GPIO_Init();//GPIO端口初始化 MX_USART1_UART_Init();//串口初始化 while (1) { HAL_Delay(200);//延时200ms HAL_UART原创 2021-05-30 20:38:11 · 622 阅读 · 1 评论