|
串口调试一调用PrintfLogo就死机
void PrintfLogo(void)
{
u8 temperature[30];
u8 humidity[30];
//DHT11_Read_Data(&temperature,&humidity); //读取温湿度值
DHT11_Read_Data(temperature,humidity);//读取温湿度
printf("\r\n读取DHT11成功!\r\n\r\n湿度为%02dRH ,温度为 %02d℃ \r\n",\
*humidity,*temperature);
}
//函数名列表初始化(用户自己添加)
//用户直接在这里输入要执行的函数名及其查找串
struct _m_usmart_nametab usmart_nametab[]=
{
#if USMART_USE_WRFUNS==1 //如果使能了读写操作
(void*)read_addr,"u32 read_addr(u32 addr)",
(void*)write_addr,"void write_addr(u32 addr,u32 val)",
#endif
(void*)SPI_Flash_Erase_Chip,"void SPI_Flash_Erase_Chip(void)",
(void*)delay_ms,"void delay_ms(u16 nms)",
(void*)delay_us,"void delay_us(u32 nus)",
(void*)LCD_Clear,"void LCD_Clear(u16 color)",
(void*)LCD_Fill,"void LCD_Fill(u16 sx,u16 sy,u16 ex,u16 ey,u16 color)",
(void*)SPI_Flash_Erase_Chip,"void SPI_Flash_Erase_Chip(void)//擦除整个芯片",
(void*)PrintfLogo,"void PrintfLogo(void);//读取温湿度",
//(void*)PrintfLogo1,"void PrintfLogo1(void);//读取温湿度",
// (void*)Time_Display,"void Time_Display(uint32_t TimeVar,struct rtc_time *tm)//设置时间 ",
}; |
|