枚举:就是把各种情况一一列出来

下面通过一个例子来看

1 typedef enum {
2   CLK_LSE_OFF    = (uint8_t)0x00, /*!< LSE Diasble */
3   CLK_LSE_ON     = (uint8_t)0x04, /*!< LSE Enable */
4   CLK_LSE_Bypass = (uint8_t)0x24  /*!< LSE Bypass and enable */
5 } CLK_LSE_TypeDef;
6 
7 void test(CLK_LSE_TypeDef aaa);

由上面的例子可以看出来 

CLK_LSE_TypeDef 相当于是一种数据类型  只是这种数据类型的选项只有3个
即在test()函数中,形参aaa只能选择
CLK_LSE_OFF
CLK_LSE_ON
CLK_LSE_Bypass三者中的一个

相关文章:

  • 2021-11-19
  • 2021-11-03
  • 2021-10-18
  • 2022-12-23
  • 2021-11-13
  • 2021-12-07
  • 2022-12-23
  • 2021-07-27
猜你喜欢
  • 2021-08-21
  • 2022-12-23
  • 2021-10-04
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案