野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10829|回复: 2

关于EFM32程序移植到STM32F1的问题求教

[复制链接]
发表于 2017-2-14 10:14:57 | 显示全部楼层 |阅读模式
新手求教。
最近在做一个将基于Silicon的EFM32的程序移植到基于KEIL5的STM32F1的板子上。
下面是其中一部分EFM32的程序,想要将其转换成STM32的程序
其中关于TXDATA   RXDATA    USART_STATOS_TXBL这三个代码我不太明白如何修改
望各位不吝赐教。
不胜感激!
/***************************************************************************//**
* @brief
*   Perform one 8 bit frame SPI transfer.
*
* @note
*   This function will stall if the transmit buffer is full. When a transmit
*   buffer becomes available, data is written and the function will wait until
*   the data is fully transmitted. The SPI return value is then read out and
*   returned.
*
* @param[in] usart
*   Pointer to USART peripheral register block.
*
* @param[in] data
*   Data to transmit.
*
* @return
*   Data received.
******************************************************************************/
uint8_t USART_SpiTransfer(USART_TypeDef *usart, uint8_t data)
{
  while (!(usart->STATUS & USART_STATUS_TXBL))
    ;
  usart->TXDATA = (uint32_t)data;
  while (!(usart->STATUS & USART_STATUS_TXC))
    ;
  return (uint8_t)usart->RXDATA;
}


回复

使用道具 举报

发表于 2017-2-14 14:48:20 | 显示全部楼层
这部分就是接收串口数据,你直接参考我们的串口接收数据来改就行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-16 15:59:14 | 显示全部楼层
flyleaf 发表于 2017-2-14 14:48
这部分就是接收串口数据,你直接参考我们的串口接收数据来改就行

那我参考哪个例程会好一点,或者可不可以发个例程参考下。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-6-2 19:21 , Processed in 0.029367 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表