zoukankan      html  css  js  c++  java
  • C语言的指定初始化

    ————————————————
    版权声明:本文为CSDN博主「Supan-Yang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_29204995/java/article/details/46603675

    1. 内核用到的指定初始化代码

    /*
        struct s3c2410_uartcfg是结构体。
        这儿声明一个结构体数组smdkv210_uartcfgs,并初始化。
    
        __initdata是内核定义的宏,在 include/linux/init.h
        #define __initdata __attribute__ ((__section__ (".init.data")))
        这个标志符和变量声明放在一起,表示gcc编译器在编译时,需要把这个变量放在.data.init Section中,
        而这个Section 在内核完成初始化之后,会释放掉。
    
    */
        static struct s3c2410_uartcfg smdkv210_uartcfgs[] __initdata = {
        [0] = {
            .hwport     = 0,
            .flags      = 0,
            .ucon       = SMDKV210_UCON_DEFAULT,
            .ulcon      = SMDKV210_ULCON_DEFAULT,
            .ufcon      = SMDKV210_UFCON_DEFAULT,
        },
        [1] = {
            .hwport     = 1,
            .flags      = 0,
            .ucon       = SMDKV210_UCON_DEFAULT,
            .ulcon      = SMDKV210_ULCON_DEFAULT,
            .ufcon      = SMDKV210_UFCON_DEFAULT,
        },
        [2] = {
            .hwport     = 2,
            .flags      = 0,
            .ucon       = SMDKV210_UCON_DEFAULT,
            .ulcon      = SMDKV210_ULCON_DEFAULT,
            .ufcon      = SMDKV210_UFCON_DEFAULT,
        },
        [3] = {
            .hwport     = 3,
            .flags      = 0,
            .ucon       = SMDKV210_UCON_DEFAULT,
            .ulcon      = SMDKV210_ULCON_DEFAULT,
            .ufcon      = SMDKV210_UFCON_DEFAULT,
        },
    };
    struct student stus[]={
                [0] = {21,"g","stu4"},
                [3] = {
                    .id = 22,
                    .name = "stu5",
                    .sex = "b"
                }
        };
    ————————————————
    版权声明:本文为CSDN博主「Supan-Yang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_29204995/java/article/details/46603675
  • 相关阅读:
    linux下面发布80端口的服务
    visio 安装
    SSH进行登录远程主机,实验室网站,项目
    论文遇到的问题
    ubuntu设置目录容量大小
    ubuntu 磁盘分区
    SpringBoot打成的jar包发布,shell关闭之后一直在服务器运行
    docker的安装,使用
    多线程下载文件,ftp文件服务器
    抖音红人,
  • 原文地址:https://www.cnblogs.com/qiyuexin/p/12795159.html
Copyright © 2011-2022 走看看