OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3593|回复: 1

mini板用emwin无操作系统pwm无法输出

[复制链接]

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2019-1-4
在线时间
24 小时
发表于 2021-12-19 14:30:01 | 显示全部楼层 |阅读模式
1金钱
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "ILI93xx.h"
#include "usart.h"         
#include "24cxx.h"
#include "flash.h"
#include "touch.h"
#include "timer.h"
#include "malloc.h"
#include "GUI.h"
#include "FramewinDLG.h"
#include "WM.h"
#include "DIALOG.h"
uint8_t i;
/************************************************
ALIENTEK MiniSTM32开发板STemWin实验
STemWin 移植实验
技术支持:www.openedv.com
淘宝店铺:http://eboard.taobao.com
关注微信公众平台微信号:"正点原子",免费获取STM32资料。
广州市星翼电子科技有限公司  
作者:正点原子 @ALIENTEK
************************************************/

int main(void)
{                                
        delay_init();                    //延时函数初始化          
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);         //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
        uart_init(115200);                 //串口初始化为115200
        LED_Init();                            //LED端口初始化
        TFTLCD_Init();                        //LCD初始化       
        KEY_Init();                                 //按键初始化
//         TP_Init();                                //触摸屏初始化
//        TIM3_Int_Init(999,71);        //1KHZ 定时器1ms
//        TIM6_Int_Init(999,719);        //10ms中断

  TIM1_PWM_Init(899,300);//不分频。PWM频率=72000/(899+1)=80Khz
  TIM_SetCompare1(TIM1,300);
        mem_init();                         //初始化内部内存池       
        RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC,ENABLE);//使能CRC时钟,否则STemWin不能使用
        GUI_Init();
        //更换皮肤
        BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX);
        CHECKBOX_SetDefaultSkin(CHECKBOX_SKIN_FLEX);
        DROPDOWN_SetDefaultSkin(DROPDOWN_SKIN_FLEX);
        FRAMEWIN_SetDefaultSkin(FRAMEWIN_SKIN_FLEX);
        HEADER_SetDefaultSkin(HEADER_SKIN_FLEX);
        MENU_SetDefaultSkin(MENU_SKIN_FLEX);
        MULTIPAGE_SetDefaultSkin(MULTIPAGE_SKIN_FLEX);
        PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX);
        RADIO_SetDefaultSkin(RADIO_SKIN_FLEX);
        SCROLLBAR_SetDefaultSkin(SCROLLBAR_SKIN_FLEX);
        SLIDER_SetDefaultSkin(SLIDER_SKIN_FLEX);
        SPINBOX_SetDefaultSkin(SPINBOX_SKIN_FLEX);

  CreateFramewin();

        while(1)
        {
                        GUI_Delay(1);
        }       
       
}
//         TP_Init();                                //触摸屏初始化
//        TIM3_Int_Init(999,71);        //1KHZ 定时器1ms
//        TIM6_Int_Init(999,719);        //10ms中断
需要把这三行屏蔽掉才能正常输出,没有用操作系统。


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

890

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1481
金钱
1481
注册时间
2020-8-19
在线时间
336 小时
发表于 2021-12-20 10:04:47 | 显示全部楼层
这个和EMWIN应该没有关系,可以检查一下定时器中断,仿真进去看看情况
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 14:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表