【正点原子阿波罗STM32F767开发板购买使用体验】+串口输出
-
-
小布丁卡卡
- LV4工程师
-
| 2018-01-08 23:01:02
- 浏览量 890
- 回复:0
程序还不是很懂,现在只能先对着例程往下练,相信熟悉了基本的语法等方面,我也就彻底入坑了。
好了不说废话,今天练习的是串口输出“t”的值。
代码不是复制上来的,正宗手打
#include "sys.h"
#include "delay.h"
#include "usart.h"
int main(void)
{
u8 tt=0;
Cache_Enable();
HAL_Init();
Stm32_Clock_Init(432,25,2,9);
delay_init(216);
uart_init(115200);
while(1)
{
printf("tt:%d\r\n",tt);
delay_ms(500);
tt++;
}
}
撸完这几串代码,有上网查了查。原来u8就是一个字符类型,也就类似是51里边的unsigned、int吧。 Cache_Enable();这个应该是一个函数
但具体函数的作用不懂,注释为“打开L1-Cache”,上网查这个是一级缓存,还是不懂。。。。
后边的时钟这部分还是理解的,包括串口的波特率设置,到后边的打印输出。
今天这个列子吧,我自己试着使用之前建立的工程中的头文件和启动文件等,但是在编译的时候出现了一个错误
stm32f7xx_it.c(159): warning: #223-D: function "HAL_IncTick" declared implicitly
stm32f7xx_it.c这个查资料是中断服务函数申明,感觉是自己没有申明这个函数,但是解决方法又不知道,哎。。。
串口打印log就不贴上来了
写帖子只是为了记录下我的学习过程(将问题记录下来,以后好好的嘲笑自己),督促我学习;不存在装逼,卖萌等意思,希望大家看完勿喷。。
程序还不是很懂,现在只能先对着例程往下练,相信熟悉了基本的语法等方面,我也就彻底入坑了。
好了不说废话,今天练习的是串口输出“t”的值。
代码不是复制上来的,正宗手打
#include "sys.h"
#include "delay.h"
#include "usart.h"
int main(void)
{
u8 tt=0;
Cache_Enable();
HAL_Init();
Stm32_Clock_Init(432,25,2,9);
delay_init(216);
uart_init(115200);
while(1)
{
printf("tt:%d\r\n",tt);
delay_ms(500);
tt++;
}
}
撸完这几串代码,有上网查了查。原来u8就是一个字符类型,也就类似是51里边的unsigned、int吧。 Cache_Enable();这个应该是一个函数
但具体函数的作用不懂,注释为“打开L1-Cache”,上网查这个是一级缓存,还是不懂。。。。
后边的时钟这部分还是理解的,包括串口的波特率设置,到后边的打印输出。
今天这个列子吧,我自己试着使用之前建立的工程中的头文件和启动文件等,但是在编译的时候出现了一个错误
stm32f7xx_it.c(159): warning: #223-D: function "HAL_IncTick" declared implicitly
stm32f7xx_it.c这个查资料是中断服务函数申明,感觉是自己没有申明这个函数,但是解决方法又不知道,哎。。。
串口打印log就不贴上来了
写帖子只是为了记录下我的学习过程(将问题记录下来,以后好好的嘲笑自己),督促我学习;不存在装逼,卖萌等意思,希望大家看完勿喷。。