wlbk.net
当前位置:首页 >> 关于stm32 的问题 其实就是程序的问题 >>

关于stm32 的问题 其实就是程序的问题

你调用Delay函数时传递的参数是20位的(0xFFFFF) 你函数声明是八位的,当然会报错了 这么简单一错误,你都看不出来

uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); 返回输入端口某个引脚的状态. GPIOx: x (A~G). GPIO_Pin: 端口的哪个bit位需要读取 (0~15). 如GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0); 读A0的状态,返回值可能0...

这是GPIO的配置 GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); GPIO_InitStructure.GPIO_Pin = 【GPIO_Pin_x | GPIO_Pin_y】; GPIO_InitStructure.GPIO_Mode = 【GPIO_Mode_OUT】; GPIO_InitStr...

一般的成品开发板或者最小系统都有一个下载跳线帽或者开关,在用串口下载时需要取下来或者套上或者打开关闭那个开关(如图,画圈的地方),你看看是不是这个问题。 还有可能是应为串口是复用功能,有的厂家会在串口旁边焊上排针,需要用串口功...

单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令...

J-link没有连接到芯片,查看你的下载口是不是连接良好,STM32有两种调试模式一种是JTAG,一种是SWD,看看是否选择正确。

有仿真器就单步调试找到卡死在哪,没有的话可以在可能发生卡死的地方加入一些比如LED亮、蜂鸣器响等提示,判断程序能不能执行到此处,用这样的方法找到卡死的地方,然后查找原因

u8 是 unsigned char u16 是 unsigned short u32 是 unsigned int 这些都是变量类型,你可以找本c语言的书看看

对于比较小的程序,一般只有一个c文件和一个头文件,全局变量我们通常会直接定义在c文件中,在程序之前加int i定义。如果要在头文件中定义有以下两种方法:用extern来声明:extern int i;这一句只是对变量 i 进行声明,在c文件的程序之前必须加上i...

http://hi.baidu.com/dzr_nt99/blog/category/Stm32 这个人的技术博客挺好的,可以参考下

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com