MC
Size: a a a
MC
MC
AS
MC
MC
MC
MC
MC
MC
MC
MC
MC
[#-- macro generate USB wake-up interrupt code --]
[#macro generateUsbWakeUpInterrupt ipName tabN]
[#if ipName?contains("_FS")]
[#if FamilyName=="STM32L4"]
[#if tabN==2]#t#t[#else]#t#t#t[/#if]/* Enable EXTI Line 17 for USB wakeup */
[#else]
[#if tabN==2]#t#t[#else]#t#t#t[/#if]/* Enable EXTI Line 18 for USB wakeup */
[/#if]
[#else]
[#if FamilyName=="STM32L0"]
[#if tabN==2]#t#t[#else]#t#t#t[/#if]/* Enable EXTI Line 18 for USB wakeup */
[#else]
[#if tabN==2]#t#t[#else]#t#t#t[/#if]/* Enable EXTI Line 20 for USB wakeup */
[/#if]
[/#if]
[#if FamilyName=="STM32F3"||FamilyName=="STM32L1"]
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_WAKEUP_EXTI_CLEAR_FLAG();
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_WAKEUP_EXTI_ENABLE_RISING_EDGE();
[/#if]
[#if FamilyName=="STM32F2"||FamilyName=="STM32F4"||FamilyName=="STM32F7"]
[#if ipName?contains("_FS")]
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_OTG_FS_WAKEUP_EXTI_CLEAR_FLAG();
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_RISING_EDGE();
[/#if]
[#if ipName?contains("_HS")]
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_OTG_HS_WAKEUP_EXTI_CLEAR_FLAG();
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_EDGE();
[/#if]
[/#if]
[#if ipName?contains("_HS")]
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_IT();
[#elseif ipName?contains("OTG_FS")&&FamilyName=="STM32F1"]
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_OTG_FS_WAKEUP_EXTI_CLEAR_FLAG();
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_RISING_EDGE();
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_IT();
[#elseif ipName?contains("OTG_FS")&&FamilyName=="STM32L4"]
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_IT();
[#elseif ipName?contains("_FS")]
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_IT();
[#else]
[#if FamilyName=="STM32F1"]
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_WAKEUP_EXTI_CLEAR_FLAG();
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_WAKEUP_EXTI_ENABLE_RISING_EDGE();
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_WAKEUP_EXTI_ENABLE_IT();
[#else]
[#if tabN==2]#t#t[#else]#t#t#t[/#if]__HAL_USB_WAKEUP_EXTI_ENABLE_IT();
[/#if]
[/#if]
[/#macro]
[#-- End macro generate USB wake-up interrupt code --]
MC
[#if tabN==2]#t#t[#else]#t#t#t[/#if]MC
MC
MC
[#macro generateCecRxBuffer configModelList methodName argumentName bufferType bufferSize]
[#list configModelList as configModel]
[#if configModel.isMWUsed=="false"]
[#if configModel.ipName?contains("CEC")]
[#if configModel.methods??] [#-- if the pin configuration contains a list of LibMethods--]
[#assign methodList = configModel.methods]
[#else]
[#assign methodList = configModel.libMethod]
[/#if]
[#list methodList as method]
[#if method.name==methodName]
[#if method.status=="OK"]
[#if method.arguments??]
[#list method.arguments as fargument]
[#if fargument.genericType=="struct"][#-- hcec --]
[#list fargument.argument as argument]
[#if argument.genericType=="struct"][#-- Init --]
[#assign bufferName = ""]
[#list argument.argument as argument2]
[#if argument2.name==argumentName]
[#if argument2.value?? && argument2.value!="__NULL"]
[#assign bufferName = argument2.value]
[/#if]
[/#if]
[/#list]
[#if bufferName!="" && bufferSize!="" && bufferType!=""]
${bufferType} ${bufferName}[${bufferSize}];
[/#if]
[/#if]
[/#list]
[/#if]
[/#list]
[/#if]
[/#if]
[/#if]
[/#list]
[/#if]
[/#if]
[/#list]
[/#macro]
КП
[#macro generateCecRxBuffer configModelList methodName argumentName bufferType bufferSize]
[#list configModelList as configModel]
[#if configModel.isMWUsed=="false"]
[#if configModel.ipName?contains("CEC")]
[#if configModel.methods??] [#-- if the pin configuration contains a list of LibMethods--]
[#assign methodList = configModel.methods]
[#else]
[#assign methodList = configModel.libMethod]
[/#if]
[#list methodList as method]
[#if method.name==methodName]
[#if method.status=="OK"]
[#if method.arguments??]
[#list method.arguments as fargument]
[#if fargument.genericType=="struct"][#-- hcec --]
[#list fargument.argument as argument]
[#if argument.genericType=="struct"][#-- Init --]
[#assign bufferName = ""]
[#list argument.argument as argument2]
[#if argument2.name==argumentName]
[#if argument2.value?? && argument2.value!="__NULL"]
[#assign bufferName = argument2.value]
[/#if]
[/#if]
[/#list]
[#if bufferName!="" && bufferSize!="" && bufferType!=""]
${bufferType} ${bufferName}[${bufferSize}];
[/#if]
[/#if]
[/#list]
[/#if]
[/#list]
[/#if]
[/#if]
[/#if]
[/#list]
[/#if]
[/#if]
[/#list]
[/#macro]
MC
MC
MC
[#if method.arguments??]