• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32+OV7725用了printf函数,液晶屏就不显示

b22c7944ec0689c2 2020-07-04 浏览量:561
为什么使用了printf函数,液晶屏就不显示了
void OV7725_camera_refresh(void)
{
u32 ij;
  u16 colordata;  
if(ov_sta)
{
LCD_Scan_Dir(U2D_L2R);
LCD_Set_Window((lcddev.width-320)/2(lcddev.height-240)/2320240);
LCD_WriteRAM_Prepare();   
OV7725_RRST=0;
OV7725_RCK_L;
OV7725_RCK_H;
OV7725_RCK_L;
OV7725_RRST=1;
OV7725_RCK_H; 
for(i=0;i<240;i++)
{
for(j=0;j<320;j++)
{
OV7725_RCK_L;
color=GPIOC->IDR&0XFF;
OV7725_RCK_H; 
color<<=8;  
OV7725_RCK_L;
color|=GPIOC->IDR&0XFF;
OV7725_RCK_H; 
LCD->LCD_RAM=color;
printf(“%d”,color)
}
}
  ov_sta=0;
LCD_Scan_Dir(DFT_SCAN_DIR);
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32默认不支持printf的,如果要用printf直接显示在屏上,你要重新写这个函数,进行重定向才可以
    • 发布于 2020-07-07
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • printf需要定义一下putchar函数,否则它运行会卡死
    • 发布于2020-07-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用printf函数需要重新定义一下putchar函数,否则会卡死
    • 发布于2020-07-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32+OV7725用了printf函数,液晶屏就不显示