-
HCL136 spi片选总是提前被拉高
如下图,CS提前拉高了,给M0P_SPI1->DATA写入后必须加些延时才行,只判断SpiTxe为空不可靠,代码要这样加延时:staticvoidLCD_SPI_Send(uint8_t*data,uint32_tsize){uint32_ti;M0P_SPI1->SSN=FALSE;for(i=0;iDATA=data;__NOP();__NOP();__NOP();__NOP();delay100us(2);while(Spi_GetStatus(M0P_SPI1,SpiTxe)==FALSE){};}M0P_SPI1->SSN=TRUE;}是芯片的bug吗。。。
2024-01-11 1 -
低端单片机彩色屏幕的内存占用疑惑
假设320*240的rgb565屏幕,320*240*2=153600,内存已经150K了,而很多低端单片机接口速度虽然勉强能用,但内存只有20K/8K,整屏的显存是绝对放不下的,只刷一部分都占很多内存,低端单片机刷彩屏都是写哪刷哪静态刷新的吗?这种场合比较合适的解决方法是什么?外挂ram吗?很多m0m3m4的单片机内存都很小,该如何解决呢,,,
2024-01-02 8 -
大分辨率低端单片机彩屏的显示刷新策略通常是怎么样的?
像stm32L431这些,ram也不过64K,而一个320*240*RGB565的屏幕一屏数据就有320*240*2=153600bytes,通常是怎么处理的?手上的项目,用的还是spi接口,静态显示按需刷新,卡的要死。。。。
2023-12-14 5 -
keil怎么测量时间
测试
2023-09-14 47 -
esp8266 联网休眠功耗多大?
想做个用电池的物联网开关,请问如果需要保持mqtt连接,功耗能到多小,不设置路由器参数的情况下我使用mcuNode测试有40ma...
2022-12-09 0 -
电机的限位怎么自检?怎么判断限位是否失效?
本帖最后由tyw于2022-12-810:09编辑在需要控制电机行程的时候,通常使用限位开关或红外开关等判断电机运动到位,但随之而来的是想到万一限位失效,那后果是非常严重的请问怎么处理这个问题,有哪些方法?tyw注
2022-12-08 2 -
有人用过gd32f107库中的串口0 、1、2的串口2吗?
intmain(void){uint16_ti;led_init();systick_config();nvic_irq_enable(USART0_IRQn,0,0);gd_eval_com_init(EVAL_COM0);gd_eval_com_init(EVAL_COM2);usart_interrupt_enable(USART0,USART_INT_RBNE);while(1){}}voidgd_eval_com_init(uint32_tcom){uint32_tcom_id=0U;if(EVAL_COM0==com){com_id=0U;}elseif(EVAL_COM1==com){com_id=1U;}elseif(EVAL_COM2==com){com_id=2U;}/*enableGPIOclock*/rcu_periph_clock_enable(COM_GPIO_CLK[com_id]);/*enableUSARTclock*/rcu_periph_clock_enable(COM_CLK[com_id]);/*connectporttoUSARTx_Tx*/gpio_init(COM_GPIO_PORT[com_id],GPIO_MODE_AF_PP,GPIO_OSPEED_50MHZ,COM_TX_PIN[com_id]);/*connectporttoUSARTx_Rx*/gpio_init(COM_GPIO_PORT[com_id],GPIO_MODE_IN_FLOATING,GPIO_OSPEED_50MHZ,COM_RX_PIN[com_id]);/*USARTconfigure*/usart_deinit(com);usart_baudrate_set(com,9600U);usart_word_length_set(com,USART_WL_8BIT);usart_stop_bit_set(com,USART_STB_1BIT);usart_parity_config(com,USART_PM_NONE);usart_hardware_flow_rts_config(com,USART_RTS_DISABLE);usart_hardware_flow_cts_config(com,USART_CTS_DISABLE);usart_receive_config(com,USART_RECEIVE_ENABLE);usart_transmit_config(com,USART_TRANSMIT_ENABLE);usart_enable(com);}我串口0可以正常收发数据,但是用串口2没有反应
2022-12-07 9 -
kile5报错这个内容图片中的内容
布置的流水灯实验
2022-09-12 9 -
51是怎么玩lcd的?怎么控制刷屏呢
iap15w4k61s4彩色lcd,220*176通常是怎么控制刷屏呢?如果只有数据改动时刷屏一次,感觉是不是受干扰花屏后不能恢复了,如果定义个大缓存整屏刷,那内存开个缓存都不够用了还有如果先擦再刷的话会有明显闪屏请问通常是怎么处理的?
2022-08-06 0