你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用STM32CubeMX,串口中断自收自发怎么写?

[复制链接]
Genglilai 提问时间:2015-9-6 20:08 /
时间有点晚,明天再来发一下实现方法,大牛们顺便看一下有什么更好的方法来实现

----------------------------------------------分割线----------------------------------------------
核心板主控芯片是STM32F103ZET6,开发环境是EWARM 6.40.1
用STM32CubeMX配置好芯片的相关功能和管脚,各个模块初始化代码是自动生成的
  1. UART_HandleTypeDef huart1;
  2. /* USART1 init function */
  3. void MX_USART1_UART_Init(void)
  4. {
  5.   huart1.Instance = USART1;
  6.   huart1.Init.BaudRate = 115200;
  7.   huart1.Init.WordLength = UART_WORDLENGTH_8B;
  8.   huart1.Init.StopBits = UART_STOPBITS_1;
  9.   huart1.Init.Parity = UART_PARITY_NONE;
  10.   huart1.Init.Mode = UART_MODE_TX_RX;
  11.   huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;
  12.   huart1.Init.OverSampling = UART_OVERSAMPLING_16;
  13.   HAL_UART_Init(&huart1);
  14. }
复制代码


现在想调试一下串口发送和接收,实测HAL_UART_Transmit (&huart1, "Hello World!\r\n", 14, 1);函数可以正常发送字符串
QQ截图20150906200035.png

然而使用中断方式接收字符不知道该怎么写了,函数HAL_UART_RxCpltCallback不会用。。。
想做一个自收自发的功能,如上图给单片机发送的字符串,单片机再发送回来,不知道该怎么做
求各位过路大侠,大神,大仙指教!

收藏 评论2 发布时间:2015-9-6 20:08

举报

2个回答
你好我好大家好! 回答时间:2015-9-7 16:54:00
:):):):)
Genglilai 回答时间:2015-9-8 23:08:53
顶一个,水一下
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版