STM32F4-Discovery
DawnRayYang
我觉得偶尔我还是灵光~~
展开
-
STM32F4 Discovery and printf() redirection to debug viewer in Keil MDK-ARM
使用Keil开发STM32F4 Discovery板的时候,使用printf函数,并且,输出信息重定向到debuger中的debug viewer中,从而,增加调试手段。http://armcortexm.blogs.upv.es/stm32f4-discovery-and-printf-redirection-to-debug-viewer-in-keil/Objective转载 2013-12-17 11:50:24 · 6389 阅读 · 2 评论 -
STM32F4 Discovery 使用MDK-ARM Debug Viewer调试没有打印信息的原因之一
硬件:STM32F4 Discovery开发板软件:MDK-ARM新建一个工程,根据上一篇设置printf打印调试信息但是始终没有打印信息出现各种对比发现设置都一样啊,文件也没找到哪里不同。解决方法:之前的demo例程里使用是好的,写一个LED闪烁的例子,Delay函数延迟闪烁LED,在好使的工程和新建的工程里,main函数的内容都写一样的。然后下载运行,发现好使的工程原创 2013-12-23 16:19:30 · 5265 阅读 · 0 评论 -
STM32F4 Discovery USB HID 工程 USB初始化引发硬件错误的原因
根据STM32F4-Discovery_FW_V1.1.0的工程,直接文件拷过来用建立了工程之后各种设置一样,然后下载代码进去之后 运行到USB初始化那里,就直接跳到错误处理函数那里去了百思不得其解后来发现C/C++ 选项卡里,的优化选项,要选择-O3,编译之后下载就能用,同样的代码改称-O0,编译过之后就不能用……搞不明白为什么啊深坑原创 2013-12-25 16:22:36 · 4366 阅读 · 0 评论 -
STM32F4 Discovery 使用FSMC驱动ILI9481 3.5寸 信利屏
对于主函数来数,只需要int main(void){ SystemInit(); SysTick_Init(); LCD_Init(); while(1){ Delay(10); }}即可,初始化系统,系统时钟,初始化LCD屏。system_stm32f4xx.c文件中有SystemInit()函数,里面的内容不用改,直接拿来可以用。SysTick_Init函数是自己原创 2014-01-09 20:24:34 · 11774 阅读 · 1 评论 -
STM32F4 Discovery USB HID 用到的文件图解
│ ├── STM32_USB_Device_Library USB从设备库│ │ ├── Class│ │ │ └── hid│ │ │ ├── inc│ │ │ │ └── usbd_hid_core.h│ │ │ └── sr原创 2013-12-26 10:28:18 · 15616 阅读 · 2 评论 -
USB HID 鼠标信息解析
鼠标发送给PC的数据每次4个字节BYTE1 BYTE2 BYTE3 BYTE4定义分别是:BYTE1 -- |--bit7: 1 表示 Y 坐标的变化量超出-256 ~ 255的范围,0表示没有溢出 |--bit6: 1 表示 X 坐标的变化量超出-256 ~ 255的范围,0表示没有溢出原创 2013-12-26 15:52:42 · 9377 阅读 · 0 评论 -
Keil当时使用伪随机数
#include srand(100);x=rand()%320;y=rand()%480;dx=rand()%320;dy=rand()%480;color=rand()%0xFFFF;LCD_SetFGColor(color);LCD_DrawRectangle(x,y, dx, dy);一个固定的种子,总会得到同样的随机数然后随机画矩形原创 2014-01-10 14:50:07 · 5110 阅读 · 0 评论