自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

渣渣池的博客

坚强而勇敢,仁慈而善良

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 ITE IT986X系列build命令实现

大致流程:大概流程,整个编译命令脚本要你们自己修改[Project]_all.cmd 会呼叫到 [Project].cmd[Project].cmd 接着会呼叫 build.cmdbuild.cmd会再post_build.cmd客户需要的build & clean build相关指令在post_build.cmd里面build ==> :buildProject 区块clean build ==> :makeclean 区块剩下需要你们自行修改,我们不知

2022-05-02 14:48:12 1868

原创 IT986X-HDK笔记

1、不建议使用RC线路取代RSTNI-IC2、EPaD功用:①IC散热路径②电源回流主路(IVDD、MOVDD、IOVDD)3、1.1与1.8不建议使用LDO4、Ethernet RJ45部分layout底部全部(尽量)挖空5、IIC 2.3.9 紫色部分不能使用gpio5~gpio10(若EMMC开机且不使用此处,可使用) 红色部分不建议使用、尤其是SPI-debug和GPIO6...

2020-04-25 11:19:54 2602

原创 IT972--修改SENSOR的默认GPIO值(默认的POWER为GPIO40)后,原GPIO40无法正常使用,异常

1、经常几次DEBUG,每次Linephone连接时,GPIO40接口的模式就是变成MODE22、打开SDK的capture.c(D:\20191121_Ctrlboard_SDK_v2.3.3.2_601974\ite_sdk\sdk\driver\capture\it970\capture.c),发现每次视频通话调用SENSOR都会重新初始化SENSOR的GPIO接口,而使用的参数值是默认...

2020-03-24 14:55:02 751 3

原创 合并9856和972的ITGCC

1:pc的c盘GCC(972的GCC),改名。将gcc改个名字gcc_v5402:ite_sdk\openrtos\toolchain.cmake修改toolchain.cmake 的84行左右:set(CMAKE_FIND_ROOT_PATH C:/ITEGCC_V540)3:ite_sdk\build\openrtos\COMMOND.CMDset PATH=%CMAKE_ROO...

2020-03-24 14:20:45 546

原创 程序卡死在while(TimingDelay!=0);(keil优化造成的)

可能原因1、声明TimingDelay时要使用volatile修饰(keil编译前对TimingDelay进行了默认优化造成的)2、也可能是main中没有调用systick_init();void Delay_ms(__IO u32 nTime){TimingDelay = nTime;if (SysTick_Config(SystemCoreCl...

2020-03-19 21:40:43 2698 3

原创 IT976 972清屏函数补充

void ScreenClear(void){ uint16_t* addr = (uint16_t*) ithLcdGetBaseAddrA(); int size = ithLcdGetPitch() * ithLcdGetHeight(); uint16_t* base = ithMapVram((uint32_t) addr, size, ITH_VRAM...

2020-03-15 04:23:48 960

原创 IT976使用按键手动操控U盘升级代码

1、在main.c中95行 注释下面两行//ioctl(ITP_DEVICE_DRIVE,ITP_IOCTL_EXIT,NULL);//ioctl(ITP_DEVICE_DRIVE,ITP_IOCTL_EXIT,NULL);2、插上U盘后,执行以下代码bool SettingMiscConfirmButtonOnPress(ITUWidget* wid...

2020-03-15 04:21:54 1142 1

原创 东软HR8P506IO速率实测分析

按照手册所述正常可倍频至48MHZ,22分频,IO速率理论达到2M以上下面是测试代码:int main(void){ GPIO_InitSettingType x; PLLClock_Config(Enable, SCU_PLL_IN16M, SCU_PLL_48M, Enable); //PLL使能,倍频到48M(可关闭打开分别观察指示灯闪烁差异)...

2020-02-27 16:00:18 674

原创 因为while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)!=SET);进入hardfault中断死掉

因为while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)!=SET);进入hardfault中断死掉,我用的是stmf030C6T6,内部时钟,倍频到48MHZ,从硬件仿真追踪到进入hardfault前在执行while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)!=SET); 而且是有概率性(快速关断就容易触发,平时很难)的,寄存器的的数据也正...

2018-08-22 22:57:05 7542 1

原创 如何使用STM32cubeMX建立一个工程

对于新手 个人不建议使用STM32cubeMX去建立工程进入主题 工欲善其事必先利其器,1、先下载安装一个STM32cubeMX(ST官网www.st.com,各大电子社区也有,或者给我留邮箱我发你)2、安装好后打开,点击 “New Project”注:如果有弹出类似需要连接(connect )的提示,就进入连接一下,不然等一下生不成工程和库,3、选择你的开发的芯片系列型号...

2018-08-12 13:37:19 4576

原创 flash锁死 仿真器无法连接芯片 报错No target connected

原因:程序中把具有复用功能SW/JTAG的GPIO口占用了 解决思路:擦除芯片原有程序解决方法:1、(推荐)将RST接地,再连接SW/JTAG下载程序(新程序中不要再占用SWCLK和SWCLD),在下载中看见芯片擦除成功了就松开RST接地;2、使用软件擦除芯片程序(什么软件我不记得了0.0),另外RST也要接地3、最笨的方法 :使用串口(TX/RX,用软件mcuisp)下载...

2018-07-21 20:52:29 2994

原创 keil5仿真下载出现No Crotex-M Device found in JTAG chain Please check the JTAG cable and the c

keil5仿真下载出现No Crotex-M Device found in JTAG chain Please check the JTAG cable and the...      新手刚刚入门stm32,写完第一个程序调试时出现弹除标题内容,也是经过多次波折才解决,特地来总结下:(使用jlink仿真器的小伙伴建议先直接先看原因二,也是本人所遇到的,蠢得不行)可能原因一:之前的程序禁用了JT...

2018-05-06 22:01:39 12720 5

IT972SDK包里SENSO初始化capture.c

发现每次视频通话调用SENSOR都会重新初始化SENSOR的GPIO接口,而使用的参数值是默认的固定值(例如power 是pinGPIO40,设置位置没找到,但从打印出的info判断这些默认值是不受Kconfig配置而改变),所以每次一进行视频通话就会把GPIO40设置回MODE2,IT972SDK包里SENSOR接口修改异常修复,直接替换源文件即可

2020-03-24

C#中支持多线程mp3、wav两种格式音乐文件的调用

支持多个音乐文件同时播放,速度快,支持MP3/WAV等格式,可暂停,直接调用API函数就行

2018-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除