news 2026/4/3 6:41:47

[STM32C0] 【STM32C092RC 测评】URAT

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[STM32C0] 【STM32C092RC 测评】URAT

了解一下C092串口的一些知识,配置,特性

特性

全双工异步通信

支持双向数据传输,适用于主从设备间实时通信(如传感器数据采集、指令交互)。

高波特率支持

最高波特率可达 4 Mbit/s(部分资料提及6 Mbit/s),满足高速通信需求(如音频流、实时控制)。

硬件流控(RTS/CTS)

通过RTS/CTS信号管理数据流,避免缓冲区溢出,适用于不可靠通信环境(如长距离串口线)。

多协议兼容

支持 LIN总线(汽车电子)、智能卡协议(ISO7816)、IrDA红外通信,扩展应用场景。

硬件资源与配置

4个USART接口

提供多通道通信能力,可同时连接多个外设GPS模块、蓝牙模组、调试终端。

独立时钟域

USART时钟独立于CPU时钟,支持从停止模式唤醒MCU,降低功耗(如电池供电设备)。

引脚复用与映射

通过STM32CubeMX灵活配置引脚功能,例如将USART2映射至 PA2(TX) 和 PA3(RX)。

框架:

工作时序图:

代码

复制

  1. HAL_Init();
  2. /* USER CODE BEGIN Init */
  3. /* USER CODE END Init */
  4. /* Configure the system clock */
  5. SystemClock_Config();
  6. /* USER CODE BEGIN SysInit */
  7. /* USER CODE END SysInit */
  8. /* Initialize all configured peripherals */
  9. MX_GPIO_Init();
  10. MX_USART2_UART_Init();
  11. /* USER CODE BEGIN 2 */
  12. HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET);
  13. /*Configure GPIO pin Output Level */
  14. HAL_GPIO_WritePin(GPIOC, GPIO_PIN_9, GPIO_PIN_SET);
  15. /* USER CODE END 2 */
  16. /* Infinite loop */
  17. /* USER CODE BEGIN WHILE */
  18. while (1)
  19. {
  20. /* USER CODE END WHILE */
  21. /* USER CODE BEGIN 3 */
  22. // HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
  23. // HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_9);
  24. // HAL_Delay(1000);
  25. HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
  26. /* Insert delay 500ms */
  27. HAL_Delay(500);
  28. HAL_UART_Transmit(&huart2,OUTPUT_str,sizeof(OUTPUT_str),100);
  29. HAL_Delay(500);
  30. printf(" printf \r\n");
  31. }
  32. /* USER CODE END 3 */
  33. }
  34. const uint8_t OUTPUT_str[] = "Hello STM32C092RC! Hello 21 IC ÂÛ̳! \r\n";
  35. Pwm
  36. 实验实现pwm_data 作为 TIM1 通道 1 的比较值(CCR),初始值为 300,每次按键按下时,pwm_data 增加 50,并通过 __HAL_TIM_SET_COMPARE() 更新 PWM 占空比。
  37. 当 pwm_data 超过 850 时,重置为 0,实现循环递增效果。
  38. void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
  39. {
  40. GPIO_InitTypeDef GPIO_InitStruct = {0};
  41. if(htim->Instance==TIM1)
  42. {
  43. /* USER CODE BEGIN TIM1_MspPostInit 0 */
  44. /* USER CODE END TIM1_MspPostInit 0 */
  45. __HAL_RCC_GPIOA_CLK_ENABLE();
  46. /**TIM1 GPIO Configuration
  47. PA0 ------> TIM1_CH1
  48. */
  49. GPIO_InitStruct.Pin = GPIO_PIN_0;
  50. GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
  51. GPIO_InitStruct.Pull = GPIO_PULLUP;
  52. GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
  53. GPIO_InitStruct.Alternate = GPIO_AF5_TIM1;
  54. HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
  55. /* USER CODE BEGIN TIM1_MspPostInit 1 */
  56. /* USER CODE END TIM1_MspPostInit 1 */
  57. }
  58. }

串口输出结果:


---------------------
作者:meiyaolei
链接:https://bbs.21ic.com/icview-3455536-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 15:40:57

5步精通NBT编辑器:从零基础到数据编辑高手

5步精通NBT编辑器:从零基础到数据编辑高手 【免费下载链接】NBTExplorer A graphical NBT editor for all Minecraft NBT data sources 项目地址: https://gitcode.com/gh_mirrors/nb/NBTExplorer NBT编辑器是专门用于处理Minecraft游戏数据的专业工具&#…

作者头像 李华
网站建设 2026/4/1 23:27:58

音频均衡器终极指南:让普通音响秒变专业级设备

音频均衡器终极指南:让普通音响秒变专业级设备 【免费下载链接】equalizerapo Equalizer APO mirror 项目地址: https://gitcode.com/gh_mirrors/eq/equalizerapo 还在为音响效果不满意而烦恼吗?想让你的普通耳机或音箱发出专业级音质吗&#xff…

作者头像 李华
网站建设 2026/3/29 3:15:57

XHS-Downloader终极指南:3分钟掌握高效无水印素材采集

还在为小红书内容保存而困扰吗?每次看到优质素材只能截图保存导致画质损失,或者手动复制链接再逐个下载?XHS-Downloader这款免费开源工具彻底改变了传统下载模式,让你一键获取无水印的高清图片和视频资源。作为基于AIOHTTP模块开发…

作者头像 李华
网站建设 2026/4/2 16:13:33

DDR5 DIMM时钟差分信号的PCB设计及SI分析

人工智能与第四次工业革命的兴起,促使数据中心对高速大容量内存模块的需求日益增长。为满足不断扩大的市场需求,DDR5 DIMM需支持高达7.2Gbps的速率,并采用引线键合封装技术实现基于三维堆叠芯片(3DS)的大容量内存模块。…

作者头像 李华
网站建设 2026/3/27 13:29:14

Scroll Reverser深度配置指南:彻底掌控Mac滚动逻辑

Scroll Reverser深度配置指南:彻底掌控Mac滚动逻辑 【免费下载链接】Scroll-Reverser Per-device scrolling prefs on macOS. 项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser 还在为Mac上不同输入设备的滚动方向冲突而烦恼吗?Scro…

作者头像 李华
网站建设 2026/4/2 3:40:56

宏智树AI:不是“代写”,而是让你的学术思考真正被看见

来自宏智树AI官网(www.hzsxueshu.com)的全新学术协作理念 在AI写作工具泛滥的今天,很多人问:“宏智树AI和其他工具有什么不同?” 答案很明确:它不替你思考,但它让思考更清晰;它不编…

作者头像 李华