编程浪子的博客

碌碌无为终为过

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年5月20日

摘要: 也是一个半生不熟的东西,进行了简单的中断处理。软件环境:MDK470a硬件环境:STM32F4-Discovery。按键B1连接在F4芯片的PA0引脚。当按键按下时,引脚电平被拉底。功能描述:按压按键B1时,触发外部中断。进入中断处理函数后,通过串口发送消息。实现步骤:1、打开PA时钟,设置PA0引脚为输入。 void EXTI_GPIO_Congig(void){ GPIO_InitTypeDe... 阅读全文
posted @ 2013-05-20 13:24 编程浪子_ 阅读(15802) 评论(1) 推荐(1) 编辑

摘要: 半生:是因为发出了数据不熟:是因为不太理解。只是用了简单的几个东西配置DMA操作步骤如下:1、打开时钟。RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2,ENABLE);2、配置DMA数据结构有几点明确的:通过USART1发送数据,ST的F4参考手册里边可以找打USART1说对应的通道:DMA2-Channel4-Stream7。 数据传递方向是Memory2P... 阅读全文
posted @ 2013-05-20 13:22 编程浪子_ 阅读(10048) 评论(0) 推荐(0) 编辑

摘要: 首先,要包含头文件"stdio.h"第二:printf()函数使用了int fputc(int ch,FILE *f)完成其功能。要使用printf,就需要重写这个函数。第三,在工程选项的Target里边勾选USE MicroLIB项。fputc示例如下:int fputc(int ch,FILE *f){ /* Place your implementation of fputc here */... 阅读全文
posted @ 2013-05-20 13:16 编程浪子_ 阅读(7042) 评论(0) 推荐(1) 编辑

摘要: STM32F407xx内嵌四个通用同步/异步接收器​​(USART1,USART2,USART3 和USART6)和两个通用异步收发器(UART4和UART5)。这6个接口提供异步通信的IrDASIR ENDEC支持,多机通信模式,单线半双工通信模式LIN主/从功能。 USART1和USART6接口能够速度高达10.5 Mbit / s的通信其他可用的接口通信高达5.25bit/s... 阅读全文
posted @ 2013-05-20 13:15 编程浪子_ 阅读(32282) 评论(0) 推荐(2) 编辑