stm32 C语言学习 day1

 void Delay(u32 count)
 {
  u32 i=0;
  for(;i<count;i++);
 

一.C语言中函数使用规范 :

return_type function_name( parameter list )
{
   body of the function

  •  c语言中u8,u16,u32和int区别为:符号不同、数据范围不同、内存占用空间不同。

  • u8:u8表示无符号char字符类型。

  • u16:u16表示无符号short短整数类型。

  • u32:u32表示无符号int基本整数类型。

  • int:int表示带符号int基本整数类型。

  • 数据范围不同

  • u8:u8的数据范围为0~+127[0~2^8-1]。

  • u16:u16的数据范围为0~+65535[0~2^16-1]。

  • u32:u32的数据范围为0~+2147483647[0~2^32-1]。

  • int:int的数据范围为-2147483648~+2147483647[-2^31~2^31-1]。

二.头文件(.h)

#ifndef _STM32F10X_H

#define _STM3210X_H

定义头文件函数名

#ifdef _cplusplus

 extern "c"{

#endif

 ....

#ifdef _cplusplus

}

作用:后续代码如果由c++进行编译,则通过识别#ifdef _cplusplus  extern "c",后续括号内函数按C语言进行编译,提高C语言的移植性。

 

#if !defined xxx

 #defined xxx  ((uint32_t)25000000)

#else defined zzz ((uint32_t)8000000)          /*** uint32_t 定义一个无符号,32位整形。u32 int 有符号整型,uint 无符号 

#endif

#endif

 

 

 

 

 


 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值