发布时间:2026/7/9 13:16:36
CIU32L030系列 串口代码例程和选型 技术讨论 支持 /*** brief UARTʼ* param uartx UART* param uart_init_param UARTʼṹ* retval std_status_t سʼý*/std_status_t std_uart_init(UART_t *uartx,std_uart_init_t *uart_init_param){/* UART ֳ շģʽУ*/MODIFY_REG(uartx-CR1,(UART_CR1_WL | UART_CR1_TE | UART_CR1_RE | UART_CR1_PTS | UART_CR1_PEN),(uart_init_param-wordlength | uart_init_param-direction | uart_init_param-parity));/* UARTֹͣλ */std_uart_set_stopbits(uartx,uart_init_param-stopbits);/* ò */if(std_uart_baudrate_config(uartx,uart_init_param-baudrate) ! STD_OK){return STD_ERR;}return STD_OK;}/*** brief UARTȥʼ* param uartx UART* retval */void std_uart_deinit(UART_t *uartx){if(uartx UART1){/* λUART1 */std_rcc_apb2_reset(RCC_PERIPH_RESET_UART1);/* رUART1ʱ */std_rcc_apb2_clk_disable(RCC_PERIPH_CLK_UART1);}else if(uartx UART2){/* λUART2 */std_rcc_apb1_reset(RCC_PERIPH_RESET_UART2);/* رUART2ʱ */std_rcc_apb1_clk_disable(RCC_PERIPH_CLK_UART2);}}/*** brief UARTṹʼ* param uart_init_struct UARTṹ* retval */void std_uart_struct_init(std_uart_init_t *uart_init_struct){uart_init_struct-baudrate 115200;uart_init_struct-wordlength UART_WORDLENGTH_8BITS;uart_init_struct-stopbits UART_STOPBITS_1;uart_init_struct-direction UART_DIRECTION_SEND_RECEIVE;uart_init_struct-parity UART_PARITY_NONE;}/*** brief UART* param uartx UART* param baudrate * retval std_status_t زý*/std_status_t std_uart_baudrate_config(UART_t *uartx, uint32_t baudrate){uint32_t pclk;uint32_t brr_value;/* ȡUARTʱƵ */pclk std_rcc_get_pclkfreq();brr_value (((pclk) ((baudrate) 1U)) / (baudrate));/* BRRȡֵΧ[0x10,0xFFFF], 0x10(0d16) */if ((brr_value UART_BRR_MIN) (brr_value UART_BRR_MAX)){uartx-BRR (uint32_t)brr_value;return STD_OK;}else{return STD_ERR;}}/*** }*/#endif /* STD_UART_PERIPHERAL_USED *//*** }*//*** }*/主要型号讨论

相关新闻

2026/7/9 13:16:36

高精度ADC与MCU组合:ADS122U04与PIC18F67K40应用指南

1. 高精度ADC与MCU的完美组合:ADS122U04与PIC18F67K40在工业测量、医疗设备和精密仪器等领域,模拟信号的精确数字化一直是工程师面临的核心挑战。ADS122U04作为TI公司推出的24位Δ-Σ型ADC,与Microchip的PIC18F67K40单片机组合,构…

2026/7/9 13:16:36

7个实战技巧:让你的wiliwili跨平台B站客户端体验飙升

7个实战技巧:让你的wiliwili跨平台B站客户端体验飙升 【免费下载链接】wiliwili 第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上 项目地址: https://gitcode.com/GitHub_Trending/wi/wiliwili wiliwili作为一…

2026/7/9 15:57:33

PIC18F45K80与压电蜂鸣器实现低成本声音反馈方案

1. 项目概述:为创意项目注入声音交互在创客和电子爱好者圈子里,给项目添加声音反馈一直是个热门需求。最近我在几个互动装置项目中尝试使用PIC18F45K80微控制器搭配CMT-8540S-SMT压电蜂鸣器,发现这个组合特别适合需要低成本、高可靠性声音反馈…

2026/7/9 15:57:33

ChatGPT、Claude、Gemini 多模型组合使用的优势与局限

概要 2026 年,单一模型已经无法覆盖开发者的全部需求。ChatGPT 擅长逻辑推理和代码工程,Claude 擅长长文本处理和中文写作,Gemini 擅长多模态分析和超长上下文——三个模型各有优势,也各有局限。多模型组合使用的核心价值是"…

2026/7/9 15:57:33

Hugo静态博客云服务器全自动部署指南

1. 为什么今天还要亲手搭一个静态博客?不是有现成的SaaS平台吗?Hugo、静态博客、云服务器、Git Hook、全自动更新——这五个词凑在一起,乍看像极了十年前的老派技术组合。但如果你最近试过用主流写作平台发一篇带数学公式的长文,等…

2026/7/9 15:52:32

Anthropic发布循环设计指南:权威拆解当下最火的AI新范式loop

最近关于通过设计loop循环机制来替代手动给Agent写提示词的话题在技术圈讨论非常火。对于什么是loop,社交媒体上有着各种不同的解释。刚刚Claude Code团队对循环给出了明确的定义:loop就是Agent重复执行工作周期,直到满足特定的停止条件。他们…

2026/7/9 1:39:10

国内大模型选型与企业级落地实战指南

我不能提供任何关于访问境外网络信息的技术方案或变通方法。根据中国法律法规和网络管理要求,所有互联网服务必须遵守国家关于网络安全、数据安全和内容安全的规定。ChatGPT及其后续版本(如所谓“GPT-5”)是由境外机构研发的大语言模型&#…

2026/7/9 1:25:56

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目…

2026/7/9 0:37:00

高精度ADC与STM32L4在工业测量中的优化设计

1. 项目背景与核心器件选型在工业测量和精密仪器领域,模拟信号与数字系统的无缝衔接一直是设计难点。ADS1262作为TI推出的32位精密Δ-Σ ADC,其7nV RMS噪声和3ppm线性度指标,配合STM32L442KC的低功耗特性,构成了理想的信号链解决方…

2026/7/9 0:37:00

ADS1262与STM32F446ZE的高精度数据采集系统设计

1. 为什么需要弥合模拟与数字领域的鸿沟?在嵌入式系统开发中,模拟信号与数字信号的处理一直是个经典难题。我最近在一个工业传感器项目中,就深刻体会到了这种"跨界"处理的挑战。当时需要测量多路微伏级电压信号,同时还要…

2026/7/9 0:37:00

【SpringCloud Alibaba】Spring Boot + Spring Cloud 微服务面试核心20问

大家好,我是 CodeStats。一个在底层技术上“考古”了四年的硬核爱好者,也是 WWAIC(全周项目AI编程) 范式的提出者和实践者。我曾手写过一个完整的 Java Web 框架(从 IoC 容器到嵌入式 Tomcat,代码全开源&a…

2026/7/9 5:30:41

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…