【正点原子阿波罗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就不贴上来了 写帖子只是为了记录下我的学习过程(将问题记录下来,以后好好的嘲笑自己),督促我学习;不存在装逼,卖萌等意思,希望大家看完勿喷。。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子