OpenEdv-开源电子网

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

初始化串口1啥意思?原子哥的源碼不是都不用修改就能有的嗎?(emwin, 實驗39彩燈控制)

[复制链接]

1

主题

9

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-9-12
在线时间
4 小时
发表于 2019-2-18 10:26:31 | 显示全部楼层 |阅读模式
1金钱
实验器材:
        阿波罗STM32F7开发板
       
实验目的:
        学习emWin/STemWin RGB彩灯控制。
       
硬件资源:
        1,DS0(连接在PB1),DS1(连接在PB0上)
        2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面)
        3,ALIENTEK 2.8/3.5/4.3/7寸LCD模块(包括MCU屏和RGB屏,都支持)
        4,所使用的LCD的触摸屏。
       
实验现象:       
        本章例程使用IMAGE控件实现了一个RGB彩灯控制的简易APP,IMAGE控件显示了一个PNG格式的彩色环
        通过触摸彩色环上不同的位置来改变RGB灯的颜色。同时APP上还有两个BUTTON按键来实现RGB灯的
        打开和关闭。
       
注意事项:
        1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源适配器(推荐外接12V 1A电源).
        2,本例程在LCD_Init函数里面(在lcd.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!!
        3,本例程针对MCU屏和RGB屏提供了两种工程,其中MCU屏为 STemWin MCU,此工程也可以用于RGB屏
        另外一个专门用于RGB屏的工程为STemWin RGB,此工程只能用于RGB屏!
        4,本例程默认使用的800*480的屏,如果使用其他分辨率小于800*480的屏会导致显示不完全!
         

                                        正点原子@ALIENTEK
                                        2016-6-26
                                        广州市星翼电子科技有限公司
                                        电话:020-38271790
                                        传真:020-36773971
                                        购买:http://shop62103354.taobao.com
                                        http://shop62057469.taobao.com
                                        公司网站:www.alientek.com
                                        技术论坛:www.openedv.com

最佳答案

查看完整内容[请看2#楼]

初始化串口1就是初始化UART1啊,
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2019-2-18 10:26:32 | 显示全部楼层
初始化串口1就是初始化UART1啊,
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-9-12
在线时间
4 小时
 楼主| 发表于 2019-2-18 10:46:53 | 显示全部楼层
zuozhongkai 发表于 2019-2-18 10:31
初始化串口1就是初始化UART1啊,

但是在代碼裏面不是已經初始化了嗎?
//bound:2¨ìØÂê
void uart_init(u32 bound)
{       
        //UART 3õê¼»ˉéèÖÃ
        UART1_Handler.Instance=USART1;                                            //USART1
        UART1_Handler.Init.BaudRate=bound;                                    //2¨ìØÂê
        UART1_Handler.Init.WordLength=UART_WORDLENGTH_8B;   //×Ö3¤Îa8λêy¾Y¸ñê½
        UART1_Handler.Init.StopBits=UART_STOPBITS_1;            //ò»¸öí£Ö1λ
        UART1_Handler.Init.Parity=UART_PARITY_NONE;                    //ÎTÆæżD£Ñéλ
        UART1_Handler.Init.HwFlowCtl=UART_HWCONTROL_NONE;   //ÎTó2¼tá÷¿Ø
        UART1_Handler.Init.Mode=UART_MODE_TX_RX;                    //êÕ·¢Ä£ê½
        HAL_UART_Init(&UART1_Handler);                                            //HAL_UART_Init()»áê1ÄüUART1
       
        HAL_UART_Receive_IT(&UART1_Handler, (u8 *)aRxBuffer, RXBUFFERSIZE);//¸Ãoˉêy»á¿aÆô½óêÕÖD¶Ï£o±ê־λUART_IT_RXNE£¬2¢ÇòéèÖýóêÕ»o3åòÔ¼°½óêÕ»o3å½óêÕ×î′óêy¾Yá¿
  
}
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-9-12
在线时间
4 小时
 楼主| 发表于 2019-2-18 10:47:51 | 显示全部楼层
zuozhongkai 发表于 2019-2-18 10:31
初始化串口1就是初始化UART1啊,

我下載了程序,顯示是白屏, 不知道爲什麽
回复

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2019-2-18 12:03:21 | 显示全部楼层
dannyadog 发表于 2019-2-18 10:47
我下載了程序,顯示是白屏, 不知道爲什麽

你用的是什么屏幕,4.3寸电容屏还是
业精于勤荒于嬉;行成于思毁于随!
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-9-12
在线时间
4 小时
 楼主| 发表于 2019-2-18 12:12:19 | 显示全部楼层
1208 发表于 2019-2-18 12:03
你用的是什么屏幕,4.3寸电容屏还是

正點原子的MCU800x480, LCD ID 1963, 7寸電容屏
回复

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2019-2-18 12:39:58 | 显示全部楼层
dannyadog 发表于 2019-2-18 12:12
正點原子的MCU800x480, LCD ID 1963, 7寸電容屏

没有这个实验,放错了位置
业精于勤荒于嬉;行成于思毁于随!
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-9-12
在线时间
4 小时
 楼主| 发表于 2019-2-18 12:48:57 | 显示全部楼层
哦!這樣子啊!好的,謝謝,我看看其他實驗
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-9-12
在线时间
4 小时
 楼主| 发表于 2019-2-18 17:06:59 | 显示全部楼层
本帖最后由 dannyadog 于 2019-2-18 18:21 编辑
1208 发表于 2019-2-18 12:39
没有这个实验,放错了位置

怎麽正點的STM32F767的edwin下載下去全部都是白屏啊?不懂啊
在GUI_init()卡死了
回复

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2019-2-18 18:32:26 | 显示全部楼层
dannyadog 发表于 2019-2-18 17:06
怎麽正點的STM32F767的edwin下載下去全部都是白屏啊?不懂啊
在GUI_init()卡死了

你是不是将B0接3.3V,要将B0接GND
业精于勤荒于嬉;行成于思毁于随!
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-9-12
在线时间
4 小时
 楼主| 发表于 2019-2-18 18:59:33 | 显示全部楼层
1208 发表于 2019-2-18 18:32
你是不是将B0接3.3V,要将B0接GND

B0, B1都接了GND了, appolo的板子
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-9-12
在线时间
4 小时
 楼主| 发表于 2019-2-18 19:17:32 | 显示全部楼层
#define USE_EXRAM  0        //ê1óÃía2¿RAM
//éèÖÃEMWINÄú′æ′óD¡
#define GUI_NUMBYTES  (32*1024)  //(8*1024*1024)
#define GUI_BLOCKSIZE 0X80  //¿é′óD¡

在GUIConf.c中改成了以上就好了, 暈啦,nainai的, 謝謝版主
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-23 19:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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