|
11樓 巨大八爪鱼
2017-11-25 13:27
昨天上午试图在STM32F103ZE板子上通过将FSMC其余器件的片选拉高方式解决NAND Flash连续读操作异常的问题,但没有成功,将其余FSMC期间全部拔掉也不能解决问题
昨天晚上分别使用40cm和20cm的杜邦线将STM32F407VE开发板与NAND Flash相连,发现读操作是否成功与线的长度有关,40cm的线完全无法完成读操作,甚至连器件id也无法正常读取。而20cm的线仅能完成随机读操作,无法连续读。
|
|
12樓 巨大八爪鱼
2017-11-25 23:10
上午:成功用STM32F407VE单片机驱动了槽型光电开关 下午:在STM32F407VE单片机上练习了STM32CubeMX HAL库的GPIO和USART外设的使用 晚上:成功用STM32F401RE Nucleo开发板通过SPI HAL库驱动了12864 OLED液晶屏并显示文字
|
|
13樓 巨大八爪鱼
2017-11-26 22:26
下午:利用STM32F401RE Nucleo开发板,学习了STM32CubeMX HAL库的EXTI, I2C, ADC外设的基本用法,并成功驱动了接近开关传感器、三轴加速度传感器、磁力传感器,干簧管磁力传感器和三轴加速度传感器,数据结果显示到了4线SPI接口的OLED液晶屏上
晚上:先帮 @12345678 写了一个窗口程序
然后练习了linux shell的字符串连接语句,if语句和case in语句
|
|
14樓 巨大八爪鱼
2017-11-26 22:29
下午:利用STM32F401RE Nucleo开发板,学习了STM32CubeMX HAL库的EXTI, I2C, ADC外设的基本用法,并成功驱动了接近开关传...
传感器列表有一个重复了
今天只练习了4个传感器。
|
|
15樓 巨大八爪鱼
2017-11-28 22:34
昨天上午:把OLED液晶屏焊接到了STM32F207VE的板子上,并利用标准库成功显示了文字和TIM2秒中断次数变量counter的值 昨天下午:练习了linux下的AF_UNIX域的socket编程,同时下载并安装了STM32F2的CubeMX固件包 昨天晚上:成功用HAL库通过SPI3在OLED上显示文字,焊接并调通了槽型光耦,成功在OLED上通过RTC的WAKEUP秒中断显示日期和时间
|
|
16樓 巨大八爪鱼
2017-11-28 22:44
今天上午:成功地把触摸开关和TIM2 PWM驱动蜂鸣器的程序移植到了HAL库上 今天晚上:对着数据手册分析了OLED初始化代码,并删减掉了不必要的初始化序列 练习了linux下用zip命令对文件打包 成功用寄存器写的程序证明了STM32F2单片机中的RTC WAKEUP中断(CLK=ck_spre, CNT=0)就是秒中断,并测量出了秒数跳变后到中断触发的延迟时间大约为12个APB1时钟周期,也就是200ns。
|
|
17樓 180.84.27.*
2017-11-28 22:56
今天上午:成功地把触摸开关和TIM2 PWM驱动蜂鸣器的程序移植到了HAL库上 今天晚上:对着数据手册分析了OLED初始化代码,并删减掉了不必要的初始化序列 练习了linux下用z...
TIM2的计数值是12,因此经过的APB1时钟周期数是6,不是12!每经过一个APB1周期TIM2的计数值加的是2!
时间=6/30=200ns
|
|
18樓 巨大八爪鱼
2017-11-29 22:30
上午:在STM32F207VE板子上焊接了LD3320模块 用蜂鸣器里面的磁铁成功触发了干簧管传感器的中断 晚上:通过STM32F207VE SPI2接口成功完成了LD3320模块寄存器的读写
|
|
19樓 巨大八爪鱼
2017-11-30 21:44
上午:成功实现了LD3320模块通过耳机播放MP3格式的声音,但未能解决声音过大的问题 下午:学习了Linux系统下的unzip命令和gzip,gunzip命令 晚上:复习了Linux系统下的GTK3窗口程序编程
|
|
20樓 180.84.27.*
2017-12-1 22:22
今天晚上学习了linux下的grep命令和find命令的高级用法,复习了gzip命令的用法。编译了一晚上的内核都没编译完,准备明天继续编译。
|