自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 STM32之HAL例程-CMSIS_OS系统封装文件分析

/* Convert from CMSIS type osPriority to FreeRTOS priority number */static unsigned portBASE_TYPE makeFreeRtosPriority (osPriority priority){ unsigned portBASE_TYPE fpriority = tskIDLE_PRIORITY; if (priority != osPriorityError) { fpriority +=.

2022-03-15 21:49:34 913

原创 STM32之HAL例程分析-串口输出函数printf打印调试信息

参考ST官方历程进行程序修改。1、主函数如下代码所示。HAL例程中使用句柄UartHandleTypedef 完成对串口通用参数的初始化,串口的底层硬件初始化则在函数HAK_UART_Init中的HAL_UART_MspInit函数中实现。int main(void){ HAL_Init(); SystemClock_Config(); BSP_LED_Init(LED3); BSP_LED_Init(LED4); /*##-1- Configure the UART

2022-02-27 09:16:52 1814

原创 STM32之HAL例程分析-systicker应用

本例子主要依据ST官方的STM3210E-EVAL开发板的HAL例程裁剪修改而适应自己的硬件开发电路,主要是为了快速熟悉HAL相关例程中各个API函数的功能。以下为main函数代码。 HAL_Init(); /* Configure the system clock to 72 MHz */ SystemClock_Config(); /* Initialize LEDs */ BSP_LED_Init(LED1); BSP_LED_Init(LED2); BSP_LED

2022-02-26 21:25:52 5758

原创 lwip之udp

lwip udp

2017-02-18 16:44:53 2095

原创 lwip之IP(二)

lwip ip协议

2017-02-17 21:44:59 2221 1

原创 lwip之IP(一)

lwip ip

2017-02-16 10:38:28 1860

原创 lwip之地址解析协议ARP

ARP

2017-02-15 11:00:12 2337

原创 lwip之接口netif

lwip之netif

2017-02-15 10:52:03 3571

原创 lwip之数据包pbuf

lwip之数据包pbuf

2017-02-14 16:49:03 2404

原创 lwip之内存管理

lwip 内存管理

2017-02-14 15:31:09 2253

原创 认识uCOS-II(三)

认识ucos-ii

2017-02-05 15:54:43 475

原创 认识uCOS-II(二)

认识uCOS-II

2017-01-30 08:59:39 610

转载 systick定时器

SysTick定时器

2017-01-23 15:55:02 901

原创 认识uCOS-II(一)

认识uCOS-II

2017-01-23 08:51:39 1205

原创 一步步移植uCOS-II and LwIP (四)

一步步移植uCOS-II and LwIP

2017-01-22 20:42:19 1482

原创 一步步移植uCOS-II and LwIP (三)

一步步移植uCOS-II and LwIP

2017-01-22 16:12:33 2071 1

原创 一步步移植uCOS-II and LwIP (二)

一步步移植uCOS-II and LwIP

2017-01-22 11:39:34 3139

原创 一步步移植uCOS-II and LwIP (一)

一步步移植lwIP and uCOS-II

2017-01-22 05:54:14 7702

翻译 LWIP中各个结构体汇总

LWIP中各个结构体汇总

2017-01-04 14:02:00 1339

转载 处理器字节大小端存储方式、网络字节顺序(总结)

1、为什么会有大小端模式之分呢?        这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为 8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器),另外,对于位数大于 8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的

2017-01-04 13:05:43 1803

转载 typedef用法(转载记录)

typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。typedef的使用方法

2017-01-04 09:38:50 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除