posted @ 2024-05-27 21:32 日暮途远7 阅读(3174) 评论(0) 推荐(0) 编辑
摘要:
一、介绍 二次雷达 二次监视雷达(secondary surveillance radar,SSR)。SSR使用1030 MHz发送询问,飞机应答器使用1090MHz发送答复。 在SSR的早期设计中,引入了两种民用通信协议(模式A和模式C)。 模式A和模式C允许SSR分别连续询问飞机的身份(代号)和 阅读全文
摘要:
MDK:Keil v5.38/STM32CubeMX MCU:STM32G431CBUx 外设:串口USART1、2 使用多串口Printf,基于C语言中的函数可变参数,首先要包含头文件"stdarg.h"。 基于LL库,编写多串口打印函数: /*************************** 阅读全文
posted @ 2024-02-12 20:49 日暮途远7 阅读(347) 评论(0) 推荐(1) 编辑
摘要:
针对MCU的嵌入是开发中经常涉及到寄存器的操作,例如GPIO配置低寄存器GPIOx_CRL(共32个bit),有时需要改变其中的一位或者几位bit值,同时不能影响其它bit位的值。 例如,需要设置第0位bit=1时,不能简单的设置为:GPIOx_CRL=0x01 ,这样的方法会使得低配置寄存器GPI 阅读全文
posted @ 2024-01-17 15:06 日暮途远7 阅读(175) 评论(0) 推荐(0) 编辑
摘要:
HAL库借鉴了面向对象的设计思想,将外设驱动封装为对象,屏蔽了底层硬件,提高了开发效率,但程序执行效率较低。 HAL库的文件类型可认为分为以下两类 库文件: stm32f4xx_hal_ppp.c/.h // 主要的外设或者模块的驱动源文件,包含了该外设的通用API stm32f4xx_hal_pp 阅读全文
posted @ 2024-01-11 11:31 日暮途远7 阅读(585) 评论(0) 推荐(0) 编辑
摘要:
在当今的电子系统中,经常需要板内、板间或者下位机与上位机之间进行数据的发送与接收,这就需要双方共同遵循一定的通信协议来保证数据传输的正确性。常见的协议有UART(通用异步收发传输器)、IIC(双向两线总线)、SPI(串行外围总线)、USB2.0/3.0(通用串行总线)以及Ethernet(以太网)等 阅读全文
posted @ 2024-01-02 19:11 日暮途远7 阅读(510) 评论(0) 推荐(0) 编辑
摘要:
Verilog 最常用的 2 种数据类型就是线网(wire)与寄存器(reg),其余类型可以理解为这两种数据类型的扩展或辅助。 线网(wire) wire 类型表示硬件单元之间的物理连线,由其连接的器件输出端连续驱动。如果没有驱动元件连接到 wire 型变量,缺省值一般为 "Z"。举例如下 wire 阅读全文
posted @ 2023-12-26 15:51 日暮途远7 阅读(309) 评论(0) 推荐(0) 编辑
摘要:
MDK:Keil v5.38/STM32CubeMX MCU:STM32G431CBUx 外设:串口USART1 初始化部分 static void MX_USART1_UART_Init(void) { /* USER CODE BEGIN USART1_Init 0 */ /* USER COD 阅读全文
posted @ 2023-12-25 13:38 日暮途远7 阅读(720) 评论(4) 推荐(1) 编辑