首頁(yè) > 評(píng)測(cè) > “史上最強(qiáng)NUCLEO”——NUCLEO-F767ZI評(píng)測(cè)

“史上最強(qiáng)NUCLEO”——NUCLEO-F767ZI評(píng)測(cè)

ST   NUCLEO144   F767ZI   M7   
  • 作者:劉昆磊
  • 來源:21ic
  • [導(dǎo)讀]
  • ST推出144pin的F767ZI,刷新Nucleo板性能標(biāo)桿。

38.jpg

圖3-14 USB-OTG-FS參數(shù)配置界面

(9)啟用CPU ICache和DCache。

39.jpg

圖3-15 內(nèi)核配置界面

(10)在USB_DEVICE中間件的配置中,全使用默認(rèn)配置就可以工作。

40.jpg

圖3-16 USB_DEVICE參數(shù)配置

41.jpg

圖3-17 USB_DEVICE設(shè)備描述設(shè)置

(11)點(diǎn)擊生成代碼按鈕,選擇開發(fā)IDE為MDK,將工程文件保存并自動(dòng)生成代碼。

42.jpg

圖3-18 生成MDK工程

(12)下面是自動(dòng)生成的MDK工程,可以看到,雖然是自動(dòng)生成的工程,但是工程結(jié)構(gòu)及代碼非常簡(jiǎn)潔、清晰。

43.jpg

圖3-19 自動(dòng)生成的工程

(13)添加自己的代碼。

44.jpg

圖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原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+