查看: 9306|回复: 18

STM32F0#07项目进程总贴(最新更新,项目完结)

  [复制链接]
  • TA的每日心情

    2021-4-23 14:54
  • 签到天数: 489 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-10-30 11:46:16 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 powerdruy 于 2013-1-19 14:22 编辑

    10.24 项目的进展情况
    1,读卡器制作近完成,缺一个27.12mhz晶振,MCU的功能测试通过,闪LED和蜂鸣器响
    2,读卡器串口通信协议测试完成

    下面是今天的进展图片

    这是开始前的孔板,以前做的板子剩下的


    这是大部分焊接完成后的板子,可以看到少晶振


    ------------------------------------------------------------------------------------------------------------------------------
    10月29日项目进展情况
    RC520和晶振都已经焊上,读写卡调试成功



    10月30日项目进展情况
    收到STM32F0-DISCOVERY板子,放个靓照
    IMG_20121030_160833.jpg

    还有爱板网的名片和洞洞板




    10月31日项目进展情况
    花了一天的时间才把串口收发程序做好,串口接收用的是中断方式,串口配置是直接改自青风教程里面的代码,中断配置和服务程序是我自己写的,需要的朋友可以下载我的源码和青风的源码查看。实在是不太熟悉这种开发模式,才走了这么多弯路
    1,串口中断配置,配置的内容都在stm32f0xx_misc.h文件里有说明
    1. /* 配置串口中断 NIVC */
    2. NVIC_InitStruct.NVIC_IRQChannel = USART1_IRQn; //中断配置为串口1中断
    3. NVIC_InitStruct.NVIC_IRQChannelPriority = 0x00; //优先度为0
    4. NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE; //使能中断
    5. NVIC_Init(&NVIC_InitStruct); //配置入结构体
    复制代码
    2,串口中断使能,配置的内容都在stm32f0xx_usart.c文件里有说明
    1. USART_InitStructure.USART_BaudRate = 115200;//设置串口波特率
    2. USART_InitStructure.USART_WordLength = USART_WordLength_8b;//设置数据位
    3. USART_InitStructure.USART_StopBits = USART_StopBits_1;//设置停止位
    4. USART_InitStructure.USART_Parity = USART_Parity_No;//设置效验位
    5. USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//设置流控制
    6. USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;//设置工作模式
    7. USART_Init(USART1, &USART_InitStructure); //配置入结构体
    8. USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);//使能串口接收中断;一开始没有使能中断,导致无法进入中断
    9. USART_Cmd(USART1, ENABLE);//使能串口1
    复制代码
    3,串口中断处理函数
    1. void USART1_IRQHandler(void) //同时也要在stm32f0xx_it.h头文件中声明中断函数
    2. {
    3.   if(USART_GetFlagStatus(USART1,USART_FLAG_RXNE) != RESET) // 这里是获取中断来源的函数,具体参见stm32f0xx_usart.c文件中                                                                 
    4. {                                                                                                     //FlagStatus USART_GetFlagStatus(USART_TypeDef* USARTx, uint32_t USART_FLAG);函数的说明
    5.        UART_send_byte(UART_Recive());
    6. }
    7. }
    复制代码
    以上这部分代码要写入stm32f0xx_it.c文件当中

    下面是程序运行的结果,我的串口中断函数作用是将串口收到的内容又发送出去,在串口助手上看到的效果就是发送的内容,同时又被接收到
    4.jpg


    青风教程实验十:usart串口.zip (1.29 MB, 下载次数: 49)
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-10-30 11:53:13 | 显示全部楼层
    沙发
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-4-23 14:54
  • 签到天数: 489 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-10-30 11:55:49 | 显示全部楼层
    xinxincaijq 发表于 2012-10-30 11:53
    沙发

    你这明显属于灌水
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-10-30 13:45:32 | 显示全部楼层
    帮顶一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-4-23 14:54
  • 签到天数: 489 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-10-30 15:11:50 | 显示全部楼层
    swustlx86 发表于 2012-10-30 13:45
    帮顶一下

    不客气,多谢关注
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-29 20:40
  • 签到天数: 1341 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-10-30 19:53:34 | 显示全部楼层
    好神速啊,厉害
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-4-23 14:54
  • 签到天数: 489 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-10-31 19:44:04 | 显示全部楼层
    wyzamazon 发表于 2012-10-31 19:43
    给power顶顶  就等着实物了

    忘了拍照了,马上补上
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-12-20 15:08
  • 签到天数: 510 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-11-2 14:51:43 | 显示全部楼层
    我也来帮顶
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-26 01:52
  • 签到天数: 120 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2012-11-2 16:37:12 | 显示全部楼层
    继续顶,期待power的大作{:soso_e130:}
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-21 16:16
  • 签到天数: 130 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2012-11-5 16:26:16 | 显示全部楼层
    顶顶啊
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 15:26 , Processed in 0.197258 second(s), 33 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.