新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 初學STM32--建立工程

        初學STM32--建立工程

        作者: 時間:2016-11-26 來源:網絡 收藏



        因為我的是stm32f103vet6是大容量(512k),所以選擇 hd.s (h是高密度)









        雙擊main.c函數在里面加入以下程序代碼:(一定要認真,小數點也不許錯呀!)

        //GPIO操作,完成簡單的IO操作,用按鍵控制LED閃爍

        #include "stm32f10x.h"
        GPIO_InitTypeDef GPIO_InitStructure;
        //LED初始化
        void LED_Init(void)
        {
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);
        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_5;

        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
        GPIO_Init(GPIOD,&GPIO_InitStructure);
        }
        //延遲函數

        void Delay(vu32 uCount)
        {
        for(;uCount!=0;uCount--);
        }

        //時鐘函數
        void RCC_Configuration(void)
        {
        SystemInit();
        }

        //主函數
        intmain(void)
        {
        RCC_Configuration();
        LED_Init();
        while(1)
        {
        GPIO_SetBits(GPIOD,GPIO_Pin_5);
        Delay(0x8ffff);
        GPIO_ResetBits(GPIOD,GPIO_Pin_5);
        Delay(0x8ffff);
        }
        }

        加入以后點擊工具欄里的“魔法棒”設置如下;


        這里設置比較重要,

        在Define里輸入:USE_STDPERIPH_DRIVER,STM32F10X_HD

        后面的STM32F10X_HD是我的對應的

        在Include Paths 找到相應的所有的頭文件:..cmsis和 ..startup和..user和..inc



        關鍵詞: 初學STM32建立工

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 军事| 油尖旺区| 海盐县| 泊头市| 花莲县| 张家川| 孙吴县| 凤翔县| 集安市| 瑞昌市| 神农架林区| 合川市| 德江县| 长武县| 墨脱县| 宣武区| 榆社县| 宜兰市| 麟游县| 佛山市| 枣庄市| 任丘市| 红河县| 梓潼县| 宁化县| 张掖市| 新丰县| 安阳县| 石柱| 革吉县| 湖口县| 大理市| 寿宁县| 金昌市| 霸州市| 怀宁县| 新宁县| 宁乡县| 怀集县| 犍为县| 自贡市|