Skip to content

Commit 46dc1b6

Browse files
committed
更新systick配置,更新USB HS说明
1 parent 3784a1c commit 46dc1b6

File tree

3 files changed

+72
-36
lines changed

3 files changed

+72
-36
lines changed

STM32F4DSP_HAL_freeRTOS_Framework/CONFIG/PeriphConfigCore.c

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -428,17 +428,20 @@ u8 Stm32_Clock_Init(void)
428428
// #endif
429429

430430
/*systick 统一设置成1ms中断*/
431-
u32 reload;
432-
HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);//SysTick频率为HCLK
433-
reload = SystemCoreClock/1000000; //每秒钟的计数次数 单位为M
434-
reload *= (1000000/1000); //设定溢出时间,1KHz
435-
436-
SysTick->CTRL|=SysTick_CTRL_TICKINT_Msk; //开启SYSTICK中断
437-
SysTick->LOAD=reload; //每1/1000秒中断一次
438-
SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk; //开启SYSTICK
439-
440-
HAL_NVIC_SetPriority(SysTick_IRQn, 1, 0);
441-
HAL_NVIC_EnableIRQ(SysTick_IRQn);
431+
// u32 reload;
432+
// HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);//SysTick频率为HCLK
433+
// reload = SystemCoreClock/1000000; //每秒钟的计数次数 单位为M
434+
// reload *= (1000000/1000); //设定溢出时间,1KHz
435+
//
436+
// SysTick->CTRL|=SysTick_CTRL_TICKINT_Msk; //开启SYSTICK中断
437+
// SysTick->LOAD = (uint32_t)(reload - 1UL); //每1/1000秒中断一次
438+
// SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk; //开启SYSTICK
439+
//
440+
// HAL_NVIC_SetPriority(SysTick_IRQn, 1, 0);
441+
// HAL_NVIC_EnableIRQ(SysTick_IRQn);
442+
443+
/*systick 统一设置成1ms中断,一句话配置*/
444+
HAL_SYSTICK_Config(SystemCoreClock / 1000);
442445

443446
return HAL_OK;
444447
}

STM32F4DSP_HAL_freeRTOS_Framework/Docs/docs.bin

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -387,19 +387,34 @@ APIʹ
387387
����׼��汾�Ŀ��ȫ����"UM1021 STM32F105/7xx, STM32F2xx and STM32F4xx USB On-The-Go host and device library"��
388388
STM32F4xx/STM32F2xx�� USB IP �˾�Ϊ OTG��VBUS���Կ��ƣ����Լ�⣩��STM32F103��USB����OTG����ֻ��USB Device��
389389
STM32F4xx/STM32F2xx�� USB HOST �� USB Device ��ΪFS��HS��ǰ�����12Mbps���Դ�PHY��ȫ�����ţ�DM DP ID������ʡ�� SOF��������Ƶ������
390-
������Ҫͨ��ULPI�ӿ������ⲿUSB PHYоƬ��ȫ�����ţ�8������+4�������ߣ���
391-
STM32F4x9��HS��Ƕ��PHY������HS����ѡ��ʹ����ǶPHY,������STM32F4xxһ��
392-
393-
��ģ����Ĭ��ʹ��FS����Ҫ��HS��Ҳ���ѣ���ʼ����ULPI�ӿں�ʱ�ӣ���USE_USB_OTG_HS�滻USE_USB_OTG_FS�궨��ȣ��ο��ٷ�����
394-
HSʹ���ⲿPHY�ĺ궨�壺USE_USB_OTG_HS ,USE_EMBEDDED_PHY
395-
HSʹ���ڲ�PHY�ĺ궨�壺USE_USB_OTG_HS,USE_ULPI_PHY�����PHY��FS�ģ���֪���᲻��Ӱ���ٶȣ�
390+
������Ҫͨ��ULPI�ӿ������ⲿUSB PHYоƬ��ȫ�����ţ�8�����ݣ�D0~D7��+4�������ߣ�CLK��NXT��DIR��������
391+
STM32F4x9��HS����ʹ��FS��PHY��USE_EMBEDDED_PHY: if the USB OTG HS Core is to be used in Full speed mode����������STM32F4xxһ��
396392

397393
USB��Ĵ����ص������У������豸����ʱ����ϢĬ�϶��Ӵ���1��ӡ����ͨ�� FaultASSERT() ���� printf_uart() �������д�ӡ
398394

399395
USB Device �� HOST ѡ��
400396
�� Select Target ѡ�� USB Device ���� USB HOST
401397
USB Class ѡ��
402398
�� usbd_usr.c ���� usbh_usr.c �е� sys_USBD_use_for_ ���� sys_USBH_use_for_ ����ѡ��
399+
400+
��Ҫ����USB HS���裨���480Mbps�������ٷ����̣��Ķ��IJ��ࣺ
401+
���ڲ�֧����ǶUSB PHY��F4x7ϵ�У�
402+
���Ӻ꣺USE_USB_OTG_HS ,USE_ULPI_PHY
403+
usb_bsp.c �ļ��ڸĶ�����ʼ��ULPI�ӿڣ�û��DM DP�ȵ��£�����ʼ��AHB1��HS��HS_ULPI������ʱ�ӣ�
404+
��ʼ����ʹ�� OTG_HS_IRQn��OTG_HS_EP1_OUT_IRQn �� OTG_HS_EP1_IN_IRQn�ж�
405+
usb_desc.c �ļ�û�иĶ�
406+
usb_usr.c �ļ�û�иĶ�
407+
stm32xxx_it.c �ļ��ڸĶ������� OTG_HS_IRQHandler() �� OTG_HS_EP1_IN_IRQHandler() �� OTG_HS_EP1_OUT_IRQHandler() �жϺ���
408+
usb_conf.h �ļ������ö����Աȹٷ��ĵ���һ���Ƿ�һ��
409+
����֧����ǶUSB PHY��F4x9ϵ�У�
410+
ͨ��ULPI�ӿ�ʹ���ⲿPHYоƬ��
411+
���Ӻ꣺USE_USB_OTG_HS ,USE_ULPI_PHY
412+
������ʱ�ٿ�...
413+
ʹ����ǶPHY����ʹ��FS��PHY�������ٶ������FS��12Mbps��
414+
���Ӻ꣺USE_USB_OTG_HS ,USE_EMBEDDED_PHY
415+
��USE_EMBEDDED_PHY: if the USB OTG HS Core is to be used in Full speed mode��
416+
������ʱ�ٿ�...
417+
403418

404419
��ʼ����̣����Ѿ����ӵ���ʼ�����������ˣ�
405420
/*STM32 USB �ij�ʼ��*/

0 commit comments

Comments
 (0)