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

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
ansontao

ansontao

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
9 回答

关于STM32的SPI发送的问题 【悬赏问答】

未设置标签
cjq_enjoy-15073 cjq_enjoy-15073 回答时间: 2012-11-27 12:48

给个例子自己看看

赞0
7 回答

想问一个串口DMA的问题。

未设置标签
ansontao ansontao 回答时间: 2012-11-13 12:54

 我的代码是这样的,先是开串口接收中断来接收回复,一旦接收到了第一个应带,马上开启一个定时器,当然串口接收的数据也会保存起来。当定时器到时间时(3ms),我就开始检查串口接收的数据(4、5字节)。 volatile char buffer_rx[60]; volatile u8 num = 0; volatile u8 commandflag = 0; void USART3_IRQHandler(void) {            USART_ClearITPendingBit(USART3,USART_IT_RXNE);          if( !commandflag ) {       //第一次接收到串口回复后开定时器,后面的字节直接跳过。             commandflag = 1;             TIM_SetCounter( TIM3, 0 );             TIM_Cmd(TIM3,ENABLE);         }           buffer_rx[num++] = USART_ReceiveData(USART3);   //保存数据。                                //memset(RxBuffer1,0,RxBufferSize1); }   volatile char commandWaitingFlag = 0; /**  * @brief This function handles TIM2 global interrupt request by resuming the  * iNemoData task.  */ void TIM3_IRQHandler( void ) {   if(TIM_GetITStatus(TIM3, TIM_IT_Update))   {         TIM_ClearITPendingBit( TIM3, TIM_IT_Update );         TIM_Cmd(TIM3,DISABLE);          //关定时器。         commandflag = 0;                        //下次接收回复后开定时器。         commandWaitingFlag = 1;    //   这个标志位用于在发送命令后,检查回复的有效性。         printf("%d: %x %x %x\r\n", num, buffer_rx[0], buffer_rx[1], buffer_rx[2]);  //用USART1发送出回复,串口中断是USART3。这行可省略,调试用的。         num = 0;         GPIOA->ODR ^= 1 CNDTR = RxBufferSize + 1;            //这里其实是41,理想值当然是40啦                 USARTy_Rx_DMA_Channel->CMAR  = (uint32_t)buffer_rx;          //接收数据的buffer                 DMA_Cmd(USARTy_Rx_DMA_Channel,ENABLE);                        //开启串口DMA         }         res = true;       } else {         res = false;       }       return res; } 嗯上面就是所有的代码了。还有,很感谢你们看完这些东西。 </p>

赞0
1 回答

想要找一个关于tcp/ip协议的demo

未设置标签
火雷达 火雷达 回答时间: 2012-2-26 20:53

ucos有个tcpip的协议,好像还有个LWtcpip

赞0
1 回答

Leave DFU mode 老是显示失败。

未设置标签
ansontao ansontao 回答时间: 2011-9-26 03:56

显示失败的情况就像这张图一样。。所有的东西都是用官方的东西的啊!不知道为什么会这样呢!~

赞0
1 回答

【提问】关于STM32 USB键盘的问题

USB
废鱼 废鱼 回答时间: 2011-8-13 08:46

应该是这样的,当产生按键中断以后,要先清除按键中断,再发送数据。你可以仿真一下这个时候是不是某个中断一直在发生?

赞0
1 回答

STM32F10x_StdPeriph_Lib_V3.5.0里面的Utilities有什么作用

STM32F1
Angel_YY_ST Angel_YY_ST 回答时间: 2018-2-5 14:43

Utilities文件夹不是必须的,这个文件夹是给ST的官方的开发板(也就是评估板)提供的Demo程序。自己建立的工程除非用到了里面的头文件或者源程序,否则不用这个文件夹。如果自定义工程在不包含此文件夹的情况下报错,一是可能程序中用到了里面的头文件或者源程序,二是可能在包含路径时包含了里面文件夹的路径。

赞0
ansontao ansontao


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16