首页 > 评测 > “史上最强NUCLEO”——NUCLEO-F767ZI评测
“史上最强NUCLEO”——NUCLEO-F767ZI评测
- [导读]
- ST推出144pin的F767ZI,刷新Nucleo板性能标杆。
图3-14 USB-OTG-FS参数配置界面
(9)启用CPU ICache和DCache。
图3-15 内核配置界面
(10)在USB_DEVICE中间件的配置中,全使用默认配置就可以工作。
图3-16 USB_DEVICE参数配置
图3-17 USB_DEVICE设备描述设置
(11)点击生成代码按钮,选择开发IDE为MDK,将工程文件保存并自动生成代码。
图3-18 生成MDK工程
(12)下面是自动生成的MDK工程,可以看到,虽然是自动生成的工程,但是工程结构及代码非常简洁、清晰。
图3-19 自动生成的工程
(13)添加自己的代码。
图3-20 完成工程软件
主要代码如下:
while (1)
{
if (HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13) == GPIO_PIN_SET)
{
HAL_Delay(10);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_SET);
do{
;
}while(HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13) == GPIO_PIN_SET);
HAL_Delay(10);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_RESET);
HID_Buffer[0] = 0x01;
HID_Buffer[1] = 0;
HID_Buffer[2] = 0;
HID_Buffer[3] = 0;
USBD_HID_SendReport(&hUsbDeviceFS, HID_Buffer, 4);
HAL_Delay(100);
HID_Buffer[0] = 0x01;
HID_Buffer[1] = 50;
HID_Buffer[2] = 0;
HID_Buffer[3] = 0;
USBD_HID_SendReport(&hUsbDeviceFS, HID_Buffer, 4);
HAL_Delay(100);
HID_Buffer[0] = 0x01;
HID_Buffer[1] = 0;
HID_Buffer[2] = 50;
HID_Buffer[3] = 0;
USBD_HID_SendReport(&hUsbDeviceFS, HID_Buffer, 4);
HAL_Delay(100);
HID_Buffer[0] = 0x01;
HID_Buffer[1] = (uint8_t)-50;
HID_Buffer[2] = 0;
HID_Buffer[3] = 0;
USBD_HID_SendReport(&hUsbDeviceFS, HID_Buffer, 4);
HAL_Delay(100);
HID_Buffer[0] = 0x01;
HID_Buffer[1] = 0;
HID_Buffer[2] = (uint8_t)-50;
HID_Buffer[3] = 0;
USBD_HID_SendReport(&hUsbDeviceFS, HID_Buffer, 4);
HAL_Delay(100);
HID_Buffer[0] = 0x00;
HID_Buffer[1] = 0;
HID_Buffer[2] = 0;
HID_Buffer[3] = 0;
USBD_HID_SendReport(&hUsbDeviceFS, HID_Buffer, 4);
HAL_Delay(100);
}
}
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前