STM32中,void LCD_ShowString(u16 x,u16 y,u16 width,u16 height,u8 size,u8 *p)这段话是啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32中,void LCD_ShowString(u16 x,u16 y,u16 width,u16 height,u8 size,u8 *p)这段话是啥意思相关的知识,希望对你有一定的参考价值。
函数内部各个参数分别代表什么意思?
x是字符串显示起始的横坐标,同理y是字符串显示起始的纵坐标,x,y确定了字符串显示的起始位置。width字面意思是宽,也就是这个字符串在横坐标方向能显示的最大宽度,而height就是高度,二者相当于构成了一个显示字符串的面积区域,如字符串长度大于width,就转到下一行显示。size就是字符串的字体的大小,取决于取模时的选择,比如16*8,24*12。*p就是一个指向字符串起始字符的指针,把字符串的首地址传给它就会显示接下来的内容。比如该字符串是这样定义u8 buff[20]="STM32";把buff填到*p的位置即可,因为buff就是代表字符串的首地址。 参考技术A 字面上看是显示字符串,x y是现实位置。width height是宽和高。size应该是字符数,p是需要现实的内容 参考技术B 就是REct的最上角的坐标啊,因为坐标是一个点,包含x和y的 你说的右、下 有右下坐标由x,y,width,height这4个参数可以直接计算出来 参考技术C 显示屏显示图片或者字符 参考技术D 这是一个显示字符串的函数:参数X,Y代表:要显示的起点坐标
参数width,height代表:要显示的区域宽度和高度
参数size代表:要显示字符串的字体大小(如:12,16,24)
参数*p代表:要显示的字符串数组的起始指针(如:“Hello Word”本质上就是个数组指针,指向一个数组如:unsigned char data[12] = 0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x00;)
stm32重启函数
参考技术A void Sys_Soft_Reset(void)// 软重启SCB->AIRCR =0X05FA0000|(u32)0x04;
void SoftReset(void)
__set_FAULTMASK(1); // 关闭所有中端
NVIC_SystemReset(); // 复位
以上是关于STM32中,void LCD_ShowString(u16 x,u16 y,u16 width,u16 height,u8 size,u8 *p)这段话是啥意思的主要内容,如果未能解决你的问题,请参考以下文章
用这个方法向复位STM32 ((void (*) (void)) 0x08000000) ();不好用!
STM32f103 的spi控制74HC595显示程序问题 这个程序为啥不能正确显示数码管呢?