05/11/25

这2天比较紧张,不过总体还比较不错。得了一笔收益,把家里的欠款换上了。昨天夜里因为一个小代理的事情,外加我们都不爽,跟狗日赤月决裂了,不过还算和平分手。偶把文档给他了。不幸的是今天早上起来官方把那个bug封了,看来我们撤退的不早不晚。今天去论坛看到我们竟然成了焦点,n多人号召破我们,很汉。几天干了不少丧良心的事,阿弥陀佛,善哉善哉。。。。

今天给mm打电话,说晚上有空米,她说米阿。我说那算了。她又说夜里值夜班,明后天都有空牙。偶说好呀,你明天白天睡觉,偶晚上找你玩,她说不用,夜里在单位可以睡,白天找她就行呀,偶很汉。她又说要拉宽带了,很爽牙,以后可以网上骚扰了。

晚上又碰到16了,该鸟在中关村租了个房子,领老婆打算在北京混,偶很汉。视频时候听到了他lp的声音,还是老样子,他们关系一向不错,比较羡慕。

这2天看了几个不错的片。沙破狼很爽,又看了哈里波特,这个哈里波特气氛比较压抑,看完比较干越。前面拍得不错,后面就比较干越了。

明天晚上看能不能找mm,爽阿,比收费还爽。

HG25Q16M/TR是一款SPI NOR Flash存储器,具有16Mbit的存储容量。它可以通过SPI接口与微控制器进行通信,用于存储程序代码和数据。以下是使用STM32的Cube库编写的W25Q16/W25X16驱动代码,可以用于控制HG25Q16M/TR: ```c #include "main.h" #include "spi.h" #include "w25q16.h" #define W25Q16_WRITE_ENABLE 0x06 #define W25Q16_WRITE_DISABLE 0x04 #define W25Q16_READ_STATUS_REG1 0x05 #define W25Q16_READ_STATUS_REG2 0x35 #define W25Q16_READ_STATUS_REG3 0x15 #define W25Q16_WRITE_STATUS_REG1 0x01 #define W25Q16_WRITE_STATUS_REG2 0x31 #define W25Q16_WRITE_STATUS_REG3 0x11 #define W25Q16_READ_DATA 0x03 #define W25Q16_FAST_READ 0x0B #define W25Q16_FAST_READ_DUAL_OUTPUT 0x3B #define W25Q16_PAGE_PROGRAM 0x02 #define W25Q16_BLOCK_ERASE_4K 0x20 #define W25Q16_BLOCK_ERASE_32K 0x52 #define W25Q16_BLOCK_ERASE_64K 0xD8 #define W25Q16_CHIP_ERASE 0xC7 #define W25Q16_POWER_DOWN 0xB9 #define W25Q16_RELEASE_POWER_DOWN 0xAB #define W25Q16_DEVICE_ID 0xAB #define W25Q16_MANUFACTURER_ID 0x90 #define W25Q16_JEDEC_ID 0x9F void W25Q16_WriteEnable(void) { HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_RESET); uint8_t cmd = W25Q16_WRITE_ENABLE; HAL_SPI_Transmit(&hspi1, &cmd, 1, 100); HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_SET); } void W25Q16_WriteDisable(void) { HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_RESET); uint8_t cmd = W25Q16_WRITE_DISABLE; HAL_SPI_Transmit(&hspi1, &cmd, 1, 100); HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_SET); } uint8_t W25Q16_ReadStatusReg1(void) { HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_RESET); uint8_t cmd = W25Q16_READ_STATUS_REG1; HAL_SPI_Transmit(&hspi1, &cmd, 1, 100); uint8_t data; HAL_SPI_Receive(&hspi1, &data, 1, 100); HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_SET); return data; } void W25Q16_WriteStatusReg1(uint8_t data) { W25Q16_WriteEnable(); HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_RESET); uint8_t cmd = W25Q16_WRITE_STATUS_REG1; HAL_SPI_Transmit(&hspi1, &cmd, 1, 100); HAL_SPI_Transmit(&hspi1, &data, 1, 100);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值