久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3566|回復: 8
收起左側

STM32程序編譯出不來HEX文件

[復制鏈接]
ID:620849 發表于 2021-5-18 16:19 | 顯示全部樓層 |閱讀模式
  • vu16 CCR1_Val = 32768;
  • vu16 CCR2_Val = 16384;
  • vu16 CCR3_Val = 8192;
  • vu16 CCR4_Val = 4096;
  • void TIM_Configuration(void)
  • {
  • TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
  • TIM_OCInitTypeDef TIM_OCInitStructure;
  • RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
  • TIM_TimeBaseStructure.TIM_Period = 65535;
  • TIM_TimeBaseStructure.TIM_Prescaler = 2;
  • TIM_TimeBaseStructure.TIM_ClockDivision = 0;
  • TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
  • TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
  • TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Toggle;      //PWM模式2
  • TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //正向通道有效
  • TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Disable;//反向通道無效
  • TIM_OCInitStructure.TIM_Pulse = CCR1_Val;        //占空時間
  • TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;    //輸出極性
  • TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_High;    //互補端的極性
  • TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set;
  • TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset;
  • TIM_OC1Init(TIM2,&TIM_OCInitStructure);        //通道1
  • TIM_OC1PreloadConfig(TIM2, TIM_OCPreload_Disable);
  • TIM_OCInitStructure.TIM_Pulse = CCR2_Val;        //占空時間
  • TIM_OC2Init(TIM2,&TIM_OCInitStructure);        //通道2
  • TIM_OC2PreloadConfig(TIM2, TIM_OCPreload_Disable);
  • TIM_OCInitStructure.TIM_Pulse = CCR3_Val;        //占空時間
  • TIM_OC3Init(TIM2,&TIM_OCInitStructure);        //通道3
  • TIM_OC3PreloadConfig(TIM2, TIM_OCPreload_Disable);
  • TIM_OCInitStructure.TIM_Pulse = CCR4_Val;        //占空時間
  • TIM_OC4Init(TIM2,&TIM_OCInitStructure);        //通道4
  • TIM_OC4PreloadConfig(TIM2, TIM_OCPreload_Disable);
  • TIM_Cmd(TIM2,ENABLE);
  • //TIM_CtrlPWMOutputs(TIM2,ENABLE);
  • TIM_ITConfig(TIM2, TIM_IT_CC1 | TIM_IT_CC2 | TIM_IT_CC3 | TIM_IT_CC4, ENABLE);
  • }
  • void GPIO_Configuration(void)
  • {
  • GPIO_InitTypeDef GPIO_InitStructure;
  • RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
  • RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
  • RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
  • RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);
  • GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
  • GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD; //開漏輸出
  • GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //50M時鐘速度
  • GPIO_Init(GPIOA, &GPIO_InitStructure);
  • GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1;
  • GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD; //開漏輸出
  • GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //50M時鐘速度
  • GPIO_Init(GPIOB, &GPIO_InitStructure);
  • GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1;
  • GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;  //上拉輸入
  • GPIO_Init(GPIOA, &GPIO_InitStructure);
  • GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
  • GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;  //上拉輸入
  • GPIO_Init(GPIOC, &GPIO_InitStructure);
  • GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
  • GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;  //上拉輸入
  • GPIO_Init(GPIOB, &GPIO_InitStructure);
  • GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3;
  • GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
  • GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  • GPIO_Init(GPIOA, &GPIO_InitStructure);
  • }
  • void NVIC_Configuration(void)
  • {
  • NVIC_InitTypeDef NVIC_InitStructure;
  • NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
  • NVIC_InitStructure.NVIC_IRQChannel=TIM2_IRQn;
  • NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0;
  • NVIC_InitStructure.NVIC_IRQChannelSubPriority=1;
  • NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;
  • NVIC_Init(&NVIC_InitStructure);
  • }
  • u16 capture = 0;
  • extern vu16 CCR1_Val;
  • extern vu16 CCR2_Val;
  • extern vu16 CCR3_Val;
  • extern vu16 CCR4_Val;
  • void TIM2_IRQHandler(void)
  • {
  • if (TIM_GetITStatus(TIM2, TIM_IT_CC1) != RESET)
  • {
  •     TIM_ClearITPendingBit(TIM2, TIM_IT_CC1 );
  • capture = TIM_GetCapture1(TIM2);
  • TIM_SetCompare1(TIM2, capture + CCR1_Val );
  • }
  • if (TIM_GetITStatus(TIM2, TIM_IT_CC2) != RESET)
  • {
  •     TIM_ClearITPendingBit(TIM2, TIM_IT_CC2);
  • capture = TIM_GetCapture2(TIM2);
  •     TIM_SetCompare2(TIM2, capture + CCR2_Val);
  • }
  • if (TIM_GetITStatus(TIM2, TIM_IT_CC3) != RESET)
  • {
  •     TIM_ClearITPendingBit(TIM2, TIM_IT_CC3);
  • capture = TIM_GetCapture3(TIM2);
  •     TIM_SetCompare3(TIM2, capture + CCR3_Val);
  • }
  • if (TIM_GetITStatus(TIM2, TIM_IT_CC4) != RESET)
  • {
  •     TIM_ClearITPendingBit(TIM2, TIM_IT_CC4);
  • capture = TIM_GetCapture4(TIM2);
  •     TIM_SetCompare4(TIM2, capture + CCR4_Val);
  • }
  • }
回復

使用道具 舉報

ID:508163 發表于 2021-5-18 16:40 | 顯示全部樓層
一個是編譯失敗,或者是Options of Tartget -> Output ->Create Hex File 沒選;如果這是你全部的代碼,你的main函數呢?
回復

使用道具 舉報

ID:45026 發表于 2021-5-18 17:39 | 顯示全部樓層
在菜單中找到設置,Options of Tartget -> Output ->Create Hex File,勾選Create Hex File即可。上傳不了圖片了,不然可以給你截圖。
回復

使用道具 舉報

ID:773168 發表于 2021-5-19 10:45 來自觸屏版 | 顯示全部樓層
是不是編譯就已經失敗了,還是沒有在Hex File上打勾
回復

使用道具 舉報

ID:280000 發表于 2021-7-8 15:59 | 顯示全部樓層
需要在KEIL軟件里面的OUTPUT里面自行設置
回復

使用道具 舉報

ID:280000 發表于 2021-8-4 14:12 | 顯示全部樓層
需要在軟件里面設置即可
回復

使用道具 舉報

ID:709636 發表于 2021-8-5 00:57 | 顯示全部樓層
在魔術棒里面選一下創建HEX文件
回復

使用道具 舉報

ID:280000 發表于 2021-9-8 09:06 | 顯示全部樓層
在KEIL軟件里面的output里面設置一下,勾選輸出hex文件即可
回復

使用道具 舉報

ID:280000 發表于 2021-9-15 09:38 | 顯示全部樓層
需要在KEIL軟件中的output選項中設置即可
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美电影免费观看高清 | 国产精品精品视频一区二区三区 | 激情婷婷成人 | 久久不卡 | 久久免费资源 | 一区二区三区亚洲 | 91在线精品一区二区 | 亚洲女人天堂成人av在线 | 久久精品国产久精国产 | 日本超碰 | 欧美久久久久久久久 | 拍拍无遮挡人做人爱视频免费观看 | 中文字幕日韩欧美一区二区三区 | 亚洲成人久久久 | 91毛片在线看 | 久久久久久亚洲精品 | 在线观看黄免费 | 亚洲夜射| 精品欧美一区二区在线观看欧美熟 | 亚洲午夜视频 | 国产精品永久免费 | 午夜视频在线免费观看 | 亚洲aⅴ | 欧美福利在线 | 国产高清精品一区二区三区 | 欧美日韩亚洲视频 | 亚洲一区自拍 | 成人福利网站 | 亚洲视频 欧美视频 | 请别相信他免费喜剧电影在线观看 | av天空| 亚洲欧美日韩精品久久亚洲区 | 国产高清一区二区三区 | 波多野结衣一二三区 | 成人性生交大免费 | 欧美激情一区二区三区 | 91综合网| 欧美成人高清视频 | 成人小视频在线观看 | 91久久精品国产免费一区 | 成人国产一区二区三区精品麻豆 |