Uart.xdm 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907
  1. <?xml version='1.0'?>
  2. <datamodel version="7.0"
  3. xmlns="http://www.tresos.de/_projects/DataModel2/16/root.xsd"
  4. xmlns:a="http://www.tresos.de/_projects/DataModel2/16/attribute.xsd"
  5. xmlns:v="http://www.tresos.de/_projects/DataModel2/06/schema.xsd"
  6. xmlns:d="http://www.tresos.de/_projects/DataModel2/06/data.xsd">
  7. <d:ctr type="AUTOSAR" factory="autosar"
  8. xmlns:ad="http://www.tresos.de/_projects/DataModel2/08/admindata.xsd"
  9. xmlns:cd="http://www.tresos.de/_projects/DataModel2/08/customdata.xsd"
  10. xmlns:f="http://www.tresos.de/_projects/DataModel2/14/formulaexpr.xsd"
  11. xmlns:icc="http://www.tresos.de/_projects/DataModel2/08/implconfigclass.xsd"
  12. xmlns:mt="http://www.tresos.de/_projects/DataModel2/11/multitest.xsd"
  13. xmlns:variant="http://www.tresos.de/_projects/DataModel2/11/variant.xsd">
  14. <d:lst type="TOP-LEVEL-PACKAGES">
  15. <d:ctr name="Uart" type="AR-PACKAGE">
  16. <d:lst type="ELEMENTS">
  17. <d:chc name="Uart" type="AR-ELEMENT" value="MODULE-CONFIGURATION">
  18. <d:ctr type="MODULE-CONFIGURATION">
  19. <a:a name="DEF" value="ASPath:/TS_T40D34M10I0R0/Uart"/>
  20. <d:var name="POST_BUILD_VARIANT_USED" type="BOOLEAN" value="true">
  21. <a:a name="IMPORTER_INFO" value="@DEF"/>
  22. </d:var>
  23. <d:var name="IMPLEMENTATION_CONFIG_VARIANT" type="ENUMERATION"
  24. value="VariantPreCompile"/>
  25. <d:ctr name="GeneralConfiguration" type="IDENTIFIABLE">
  26. <d:var name="UartDevErrorDetect" type="BOOLEAN" value="true">
  27. <a:a name="IMPORTER_INFO" value="@DEF"/>
  28. </d:var>
  29. <d:var name="DisableUartRuntimeErrorDetect" type="BOOLEAN"
  30. value="false">
  31. <a:a name="IMPORTER_INFO" value="@DEF"/>
  32. </d:var>
  33. <d:var name="UartMulticoreSupport" type="BOOLEAN" value="false">
  34. <a:a name="IMPORTER_INFO" value="@DEF"/>
  35. </d:var>
  36. <d:var name="UartEnableUserModeSupport" type="BOOLEAN"
  37. value="false">
  38. <a:a name="IMPORTER_INFO" value="@DEF"/>
  39. </d:var>
  40. <d:var name="UartTimeoutMethod" type="ENUMERATION"
  41. value="OSIF_COUNTER_DUMMY"/>
  42. <d:var name="UartTimeoutDuration" type="INTEGER" value="1000"/>
  43. <d:var name="UartDmaEnable" type="BOOLEAN" value="false"/>
  44. <d:var name="UartVersionInfoApi" type="BOOLEAN" value="true">
  45. <a:a name="IMPORTER_INFO" value="@DEF"/>
  46. </d:var>
  47. <d:var name="UartCallbackCapability" type="BOOLEAN"
  48. value="false">
  49. <a:a name="IMPORTER_INFO" value="@DEF"/>
  50. </d:var>
  51. <d:lst name="UartEcucPartitionRef"/>
  52. </d:ctr>
  53. <d:ctr name="UartGlobalConfig" type="IDENTIFIABLE">
  54. <d:lst name="UartChannel" type="MAP">
  55. <d:ctr name="LPUART0_GPS" type="IDENTIFIABLE">
  56. <d:var name="UartHwUsing" type="ENUMERATION"
  57. value="LPUART_IP">
  58. <a:a name="IMPORTER_INFO" value="@DEF"/>
  59. </d:var>
  60. <d:var name="UartChannelId" type="INTEGER" value="0">
  61. <a:a name="IMPORTER_INFO">
  62. <a:v>@DEF</a:v>
  63. <a:v>@CALC</a:v>
  64. </a:a>
  65. </d:var>
  66. <d:ref name="UartClockRef" type="REFERENCE"
  67. value="ASPath:/Mcu/Mcu/McuModuleConfiguration/McuClockSettingConfig_0/Lpuart_clk"/>
  68. <d:ref name="UartChannelEcucPartitionRef" type="REFERENCE" >
  69. <a:a name="ENABLE" value="false"/>
  70. <a:a name="IMPORTER_INFO" value="@DEF"/>
  71. </d:ref>
  72. <d:ctr name="DetailModuleConfiguration" type="IDENTIFIABLE">
  73. <d:var name="UartHwChannel" type="ENUMERATION"
  74. value="LPUART_0"/>
  75. <d:var name="DesireBaudrate" type="ENUMERATION"
  76. value="LPUART_UART_BAUDRATE_115200"/>
  77. <d:var name="UartInteruptDmaMethod" type="ENUMERATION"
  78. value="LPUART_UART_IP_USING_INTERRUPTS">
  79. <a:a name="IMPORTER_INFO" value="@DEF"/>
  80. </d:var>
  81. <d:ref name="UartDmaTxChannelRef" type="REFERENCE" >
  82. <a:a name="ENABLE" value="false"/>
  83. <a:a name="IMPORTER_INFO" value="@DEF"/>
  84. </d:ref>
  85. <d:ref name="UartDmaRxChannelRef" type="REFERENCE" >
  86. <a:a name="ENABLE" value="false"/>
  87. <a:a name="IMPORTER_INFO" value="@DEF"/>
  88. </d:ref>
  89. <d:var name="UartParityType" type="ENUMERATION"
  90. value="LPUART_UART_IP_PARITY_DISABLED">
  91. <a:a name="IMPORTER_INFO" value="@DEF"/>
  92. </d:var>
  93. <d:var name="UartStopBitNumber" type="ENUMERATION"
  94. value="LPUART_UART_IP_ONE_STOP_BIT">
  95. <a:a name="IMPORTER_INFO" value="@DEF"/>
  96. </d:var>
  97. <d:var name="UartWordLength" type="ENUMERATION"
  98. value="LPUART_UART_IP_8_BITS_PER_CHAR">
  99. <a:a name="IMPORTER_INFO" value="@DEF"/>
  100. </d:var>
  101. <d:var name="UartCallback" type="FUNCTION-NAME"
  102. value="NULL_PTR">
  103. <a:a name="ENABLE" value="false"/>
  104. <a:a name="IMPORTER_INFO" value="@DEF"/>
  105. </d:var>
  106. </d:ctr>
  107. <d:ctr name="FlexioModuleConfiguration" type="IDENTIFIABLE">
  108. <d:ref name="UartHwChannelRef" type="REFERENCE" >
  109. <a:a name="IMPORTER_INFO" value="@DEF"/>
  110. </d:ref>
  111. <d:var name="FlexioUartInteruptDmaMethod"
  112. type="ENUMERATION"
  113. value="FLEXIO_UART_IP_DRIVER_TYPE_INTERRUPTS">
  114. <a:a name="IMPORTER_INFO" value="@DEF"/>
  115. </d:var>
  116. <d:ref name="FlexioDmaChannelRef" type="REFERENCE" >
  117. <a:a name="ENABLE" value="false"/>
  118. <a:a name="IMPORTER_INFO" value="@DEF"/>
  119. </d:ref>
  120. <d:var name="DesireBaudrate" type="ENUMERATION"
  121. value="FLEXIO_UART_BAUDRATE_9600">
  122. <a:a name="IMPORTER_INFO" value="@DEF"/>
  123. </d:var>
  124. <d:var name="bitCount" type="ENUMERATION"
  125. value="FLEXIO_UART_IP_8_BITS_PER_CHAR">
  126. <a:a name="IMPORTER_INFO" value="@DEF"/>
  127. </d:var>
  128. <d:var name="driverDirection" type="ENUMERATION"
  129. value="FLEXIO_UART_IP_DIRECTION_TX">
  130. <a:a name="IMPORTER_INFO" value="@DEF"/>
  131. </d:var>
  132. <d:var name="FlexioCallbackFunction" type="FUNCTION-NAME"
  133. value="NULL_PTR">
  134. <a:a name="ENABLE" value="false"/>
  135. <a:a name="IMPORTER_INFO" value="@DEF"/>
  136. </d:var>
  137. </d:ctr>
  138. </d:ctr>
  139. <d:ctr name="LPUART1_4G" type="IDENTIFIABLE">
  140. <d:var name="UartHwUsing" type="ENUMERATION"
  141. value="LPUART_IP">
  142. <a:a name="IMPORTER_INFO" value="@DEF"/>
  143. <a:a name="VARIANTS" type="Variant">
  144. <variant:pbvcond>
  145. <variant:criterion
  146. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  147. <variant:cond>
  148. <variant:tst expr="0"/>
  149. </variant:cond>
  150. </variant:pbvcond>
  151. </a:a>
  152. </d:var>
  153. <d:var name="UartChannelId" type="INTEGER" value="1">
  154. <a:a name="IMPORTER_INFO">
  155. <a:v>@DEF</a:v>
  156. <a:v>@CALC</a:v>
  157. </a:a>
  158. </d:var>
  159. <d:ref name="UartClockRef" type="REFERENCE"
  160. value="ASPath:/Mcu/Mcu/McuModuleConfiguration/McuClockSettingConfig_0/Lpuart_clk">
  161. <a:a name="VARIANTS" type="Variant">
  162. <variant:pbvcond>
  163. <variant:criterion
  164. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  165. <variant:cond>
  166. <variant:tst expr="0"/>
  167. </variant:cond>
  168. </variant:pbvcond>
  169. </a:a>
  170. </d:ref>
  171. <d:ref name="UartChannelEcucPartitionRef" type="REFERENCE" >
  172. <a:a name="ENABLE" value="false"/>
  173. <a:a name="IMPORTER_INFO" value="@DEF"/>
  174. <a:a name="VARIANTS" type="Variant">
  175. <variant:pbvcond>
  176. <variant:criterion
  177. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  178. <variant:cond>
  179. <variant:tst expr="0"/>
  180. </variant:cond>
  181. </variant:pbvcond>
  182. </a:a>
  183. </d:ref>
  184. <d:ctr name="DetailModuleConfiguration" type="IDENTIFIABLE">
  185. <d:var name="UartHwChannel" type="ENUMERATION"
  186. value="LPUART_1">
  187. <a:a name="IMPORTER_INFO">
  188. <a:v>@DEF</a:v>
  189. <a:v>@CALC</a:v>
  190. </a:a>
  191. <a:a name="VARIANTS" type="Variant">
  192. <variant:pbvcond>
  193. <variant:criterion
  194. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  195. <variant:cond>
  196. <variant:tst expr="0"/>
  197. </variant:cond>
  198. </variant:pbvcond>
  199. </a:a>
  200. </d:var>
  201. <d:var name="DesireBaudrate" type="ENUMERATION"
  202. value="LPUART_UART_BAUDRATE_115200">
  203. <a:a name="VARIANTS" type="Variant">
  204. <variant:pbvcond>
  205. <variant:criterion
  206. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  207. <variant:cond>
  208. <variant:tst expr="0"/>
  209. </variant:cond>
  210. </variant:pbvcond>
  211. </a:a>
  212. </d:var>
  213. <d:var name="UartInteruptDmaMethod" type="ENUMERATION"
  214. value="LPUART_UART_IP_USING_INTERRUPTS">
  215. <a:a name="VARIANTS" type="Variant">
  216. <variant:pbvcond>
  217. <variant:criterion
  218. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  219. <variant:cond>
  220. <variant:tst expr="0"/>
  221. </variant:cond>
  222. </variant:pbvcond>
  223. </a:a>
  224. </d:var>
  225. <d:ref name="UartDmaTxChannelRef" type="REFERENCE"
  226. value="ASPath:/Mcl/Mcl/MclConfig/CHANNEL_FOR_UART1_TX">
  227. <a:a name="ENABLE" value="true"/>
  228. <a:a name="VARIANTS" type="Variant">
  229. <variant:pbvcond>
  230. <variant:criterion
  231. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  232. <variant:cond>
  233. <variant:tst expr="0"/>
  234. </variant:cond>
  235. </variant:pbvcond>
  236. </a:a>
  237. </d:ref>
  238. <d:ref name="UartDmaRxChannelRef" type="REFERENCE"
  239. value="ASPath:/Mcl/Mcl/MclConfig/CHANNEL_FOR_UART1_RX">
  240. <a:a name="ENABLE" value="true"/>
  241. <a:a name="VARIANTS" type="Variant">
  242. <variant:pbvcond>
  243. <variant:criterion
  244. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  245. <variant:cond>
  246. <variant:tst expr="0"/>
  247. </variant:cond>
  248. </variant:pbvcond>
  249. </a:a>
  250. </d:ref>
  251. <d:var name="UartParityType" type="ENUMERATION"
  252. value="LPUART_UART_IP_PARITY_DISABLED">
  253. <a:a name="IMPORTER_INFO" value="@DEF"/>
  254. <a:a name="VARIANTS" type="Variant">
  255. <variant:pbvcond>
  256. <variant:criterion
  257. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  258. <variant:cond>
  259. <variant:tst expr="0"/>
  260. </variant:cond>
  261. </variant:pbvcond>
  262. </a:a>
  263. </d:var>
  264. <d:var name="UartStopBitNumber" type="ENUMERATION"
  265. value="LPUART_UART_IP_ONE_STOP_BIT">
  266. <a:a name="IMPORTER_INFO" value="@DEF"/>
  267. <a:a name="VARIANTS" type="Variant">
  268. <variant:pbvcond>
  269. <variant:criterion
  270. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  271. <variant:cond>
  272. <variant:tst expr="0"/>
  273. </variant:cond>
  274. </variant:pbvcond>
  275. </a:a>
  276. </d:var>
  277. <d:var name="UartWordLength" type="ENUMERATION"
  278. value="LPUART_UART_IP_8_BITS_PER_CHAR">
  279. <a:a name="IMPORTER_INFO" value="@DEF"/>
  280. <a:a name="VARIANTS" type="Variant">
  281. <variant:pbvcond>
  282. <variant:criterion
  283. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  284. <variant:cond>
  285. <variant:tst expr="0"/>
  286. </variant:cond>
  287. </variant:pbvcond>
  288. </a:a>
  289. </d:var>
  290. <d:var name="UartCallback" type="FUNCTION-NAME"
  291. value="NULL_PTR">
  292. <a:a name="ENABLE" value="false"/>
  293. <a:a name="IMPORTER_INFO" value="@DEF"/>
  294. </d:var>
  295. </d:ctr>
  296. <d:ctr name="FlexioModuleConfiguration" type="IDENTIFIABLE">
  297. <d:ref name="UartHwChannelRef" type="REFERENCE" >
  298. <a:a name="IMPORTER_INFO" value="@DEF"/>
  299. </d:ref>
  300. <d:var name="FlexioUartInteruptDmaMethod"
  301. type="ENUMERATION"
  302. value="FLEXIO_UART_IP_DRIVER_TYPE_INTERRUPTS">
  303. <a:a name="IMPORTER_INFO" value="@DEF"/>
  304. <a:a name="VARIANTS" type="Variant">
  305. <variant:pbvcond>
  306. <variant:criterion
  307. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  308. <variant:cond>
  309. <variant:tst expr="0"/>
  310. </variant:cond>
  311. </variant:pbvcond>
  312. </a:a>
  313. </d:var>
  314. <d:ref name="FlexioDmaChannelRef" type="REFERENCE" >
  315. <a:a name="ENABLE" value="false"/>
  316. <a:a name="IMPORTER_INFO" value="@DEF"/>
  317. <a:a name="VARIANTS" type="Variant">
  318. <variant:pbvcond>
  319. <variant:criterion
  320. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  321. <variant:cond>
  322. <variant:tst expr="0"/>
  323. </variant:cond>
  324. </variant:pbvcond>
  325. </a:a>
  326. </d:ref>
  327. <d:var name="DesireBaudrate" type="ENUMERATION"
  328. value="FLEXIO_UART_BAUDRATE_9600">
  329. <a:a name="IMPORTER_INFO" value="@DEF"/>
  330. <a:a name="VARIANTS" type="Variant">
  331. <variant:pbvcond>
  332. <variant:criterion
  333. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  334. <variant:cond>
  335. <variant:tst expr="0"/>
  336. </variant:cond>
  337. </variant:pbvcond>
  338. </a:a>
  339. </d:var>
  340. <d:var name="bitCount" type="ENUMERATION"
  341. value="FLEXIO_UART_IP_8_BITS_PER_CHAR">
  342. <a:a name="IMPORTER_INFO" value="@DEF"/>
  343. <a:a name="VARIANTS" type="Variant">
  344. <variant:pbvcond>
  345. <variant:criterion
  346. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  347. <variant:cond>
  348. <variant:tst expr="0"/>
  349. </variant:cond>
  350. </variant:pbvcond>
  351. </a:a>
  352. </d:var>
  353. <d:var name="driverDirection" type="ENUMERATION"
  354. value="FLEXIO_UART_IP_DIRECTION_TX">
  355. <a:a name="IMPORTER_INFO" value="@DEF"/>
  356. <a:a name="VARIANTS" type="Variant">
  357. <variant:pbvcond>
  358. <variant:criterion
  359. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  360. <variant:cond>
  361. <variant:tst expr="0"/>
  362. </variant:cond>
  363. </variant:pbvcond>
  364. </a:a>
  365. </d:var>
  366. <d:var name="FlexioCallbackFunction" type="FUNCTION-NAME"
  367. value="NULL_PTR">
  368. <a:a name="ENABLE" value="false"/>
  369. <a:a name="IMPORTER_INFO" value="@DEF"/>
  370. <a:a name="VARIANTS" type="Variant">
  371. <variant:pbvcond>
  372. <variant:criterion
  373. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  374. <variant:cond>
  375. <variant:tst expr="0"/>
  376. </variant:cond>
  377. </variant:pbvcond>
  378. </a:a>
  379. </d:var>
  380. </d:ctr>
  381. </d:ctr>
  382. <d:ctr name="LPUART2_BMS" type="IDENTIFIABLE">
  383. <d:var name="UartHwUsing" type="ENUMERATION"
  384. value="LPUART_IP">
  385. <a:a name="IMPORTER_INFO" value="@DEF"/>
  386. <a:a name="VARIANTS" type="Variant">
  387. <variant:pbvcond>
  388. <variant:criterion
  389. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  390. <variant:cond>
  391. <variant:tst expr="0"/>
  392. </variant:cond>
  393. </variant:pbvcond>
  394. </a:a>
  395. </d:var>
  396. <d:var name="UartChannelId" type="INTEGER" value="2">
  397. <a:a name="IMPORTER_INFO">
  398. <a:v>@DEF</a:v>
  399. <a:v>@CALC</a:v>
  400. </a:a>
  401. </d:var>
  402. <d:ref name="UartClockRef" type="REFERENCE"
  403. value="ASPath:/Mcu/Mcu/McuModuleConfiguration/McuClockSettingConfig_0/Lpuart_clk">
  404. <a:a name="VARIANTS" type="Variant">
  405. <variant:pbvcond>
  406. <variant:criterion
  407. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  408. <variant:cond>
  409. <variant:tst expr="0"/>
  410. </variant:cond>
  411. </variant:pbvcond>
  412. </a:a>
  413. </d:ref>
  414. <d:ref name="UartChannelEcucPartitionRef" type="REFERENCE" >
  415. <a:a name="ENABLE" value="false"/>
  416. <a:a name="IMPORTER_INFO" value="@DEF"/>
  417. <a:a name="VARIANTS" type="Variant">
  418. <variant:pbvcond>
  419. <variant:criterion
  420. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  421. <variant:cond>
  422. <variant:tst expr="0"/>
  423. </variant:cond>
  424. </variant:pbvcond>
  425. </a:a>
  426. </d:ref>
  427. <d:ctr name="DetailModuleConfiguration" type="IDENTIFIABLE">
  428. <d:var name="UartHwChannel" type="ENUMERATION"
  429. value="LPUART_2">
  430. <a:a name="IMPORTER_INFO">
  431. <a:v>@DEF</a:v>
  432. <a:v>@CALC</a:v>
  433. </a:a>
  434. <a:a name="VARIANTS" type="Variant">
  435. <variant:pbvcond>
  436. <variant:criterion
  437. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  438. <variant:cond>
  439. <variant:tst expr="0"/>
  440. </variant:cond>
  441. </variant:pbvcond>
  442. </a:a>
  443. </d:var>
  444. <d:var name="DesireBaudrate" type="ENUMERATION"
  445. value="LPUART_UART_BAUDRATE_9600">
  446. <a:a name="IMPORTER_INFO" value="@DEF"/>
  447. <a:a name="VARIANTS" type="Variant">
  448. <variant:pbvcond>
  449. <variant:criterion
  450. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  451. <variant:cond>
  452. <variant:tst expr="0"/>
  453. </variant:cond>
  454. </variant:pbvcond>
  455. </a:a>
  456. </d:var>
  457. <d:var name="UartInteruptDmaMethod" type="ENUMERATION"
  458. value="LPUART_UART_IP_USING_INTERRUPTS">
  459. <a:a name="IMPORTER_INFO" value="@DEF"/>
  460. <a:a name="VARIANTS" type="Variant">
  461. <variant:pbvcond>
  462. <variant:criterion
  463. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  464. <variant:cond>
  465. <variant:tst expr="0"/>
  466. </variant:cond>
  467. </variant:pbvcond>
  468. </a:a>
  469. </d:var>
  470. <d:ref name="UartDmaTxChannelRef" type="REFERENCE" >
  471. <a:a name="ENABLE" value="false"/>
  472. <a:a name="IMPORTER_INFO" value="@DEF"/>
  473. <a:a name="VARIANTS" type="Variant">
  474. <variant:pbvcond>
  475. <variant:criterion
  476. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  477. <variant:cond>
  478. <variant:tst expr="0"/>
  479. </variant:cond>
  480. </variant:pbvcond>
  481. </a:a>
  482. </d:ref>
  483. <d:ref name="UartDmaRxChannelRef" type="REFERENCE" >
  484. <a:a name="ENABLE" value="false"/>
  485. <a:a name="IMPORTER_INFO" value="@DEF"/>
  486. <a:a name="VARIANTS" type="Variant">
  487. <variant:pbvcond>
  488. <variant:criterion
  489. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  490. <variant:cond>
  491. <variant:tst expr="0"/>
  492. </variant:cond>
  493. </variant:pbvcond>
  494. </a:a>
  495. </d:ref>
  496. <d:var name="UartParityType" type="ENUMERATION"
  497. value="LPUART_UART_IP_PARITY_DISABLED">
  498. <a:a name="IMPORTER_INFO" value="@DEF"/>
  499. <a:a name="VARIANTS" type="Variant">
  500. <variant:pbvcond>
  501. <variant:criterion
  502. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  503. <variant:cond>
  504. <variant:tst expr="0"/>
  505. </variant:cond>
  506. </variant:pbvcond>
  507. </a:a>
  508. </d:var>
  509. <d:var name="UartStopBitNumber" type="ENUMERATION"
  510. value="LPUART_UART_IP_ONE_STOP_BIT">
  511. <a:a name="IMPORTER_INFO" value="@DEF"/>
  512. <a:a name="VARIANTS" type="Variant">
  513. <variant:pbvcond>
  514. <variant:criterion
  515. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  516. <variant:cond>
  517. <variant:tst expr="0"/>
  518. </variant:cond>
  519. </variant:pbvcond>
  520. </a:a>
  521. </d:var>
  522. <d:var name="UartWordLength" type="ENUMERATION"
  523. value="LPUART_UART_IP_8_BITS_PER_CHAR">
  524. <a:a name="IMPORTER_INFO" value="@DEF"/>
  525. <a:a name="VARIANTS" type="Variant">
  526. <variant:pbvcond>
  527. <variant:criterion
  528. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  529. <variant:cond>
  530. <variant:tst expr="0"/>
  531. </variant:cond>
  532. </variant:pbvcond>
  533. </a:a>
  534. </d:var>
  535. <d:var name="UartCallback" type="FUNCTION-NAME"
  536. value="NULL_PTR">
  537. <a:a name="ENABLE" value="false"/>
  538. <a:a name="IMPORTER_INFO" value="@DEF"/>
  539. </d:var>
  540. </d:ctr>
  541. <d:ctr name="FlexioModuleConfiguration" type="IDENTIFIABLE">
  542. <d:ref name="UartHwChannelRef" type="REFERENCE" >
  543. <a:a name="IMPORTER_INFO" value="@DEF"/>
  544. </d:ref>
  545. <d:var name="FlexioUartInteruptDmaMethod"
  546. type="ENUMERATION"
  547. value="FLEXIO_UART_IP_DRIVER_TYPE_INTERRUPTS">
  548. <a:a name="IMPORTER_INFO" value="@DEF"/>
  549. <a:a name="VARIANTS" type="Variant">
  550. <variant:pbvcond>
  551. <variant:criterion
  552. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  553. <variant:cond>
  554. <variant:tst expr="0"/>
  555. </variant:cond>
  556. </variant:pbvcond>
  557. </a:a>
  558. </d:var>
  559. <d:ref name="FlexioDmaChannelRef" type="REFERENCE" >
  560. <a:a name="ENABLE" value="false"/>
  561. <a:a name="IMPORTER_INFO" value="@DEF"/>
  562. <a:a name="VARIANTS" type="Variant">
  563. <variant:pbvcond>
  564. <variant:criterion
  565. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  566. <variant:cond>
  567. <variant:tst expr="0"/>
  568. </variant:cond>
  569. </variant:pbvcond>
  570. </a:a>
  571. </d:ref>
  572. <d:var name="DesireBaudrate" type="ENUMERATION"
  573. value="FLEXIO_UART_BAUDRATE_9600">
  574. <a:a name="IMPORTER_INFO" value="@DEF"/>
  575. <a:a name="VARIANTS" type="Variant">
  576. <variant:pbvcond>
  577. <variant:criterion
  578. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  579. <variant:cond>
  580. <variant:tst expr="0"/>
  581. </variant:cond>
  582. </variant:pbvcond>
  583. </a:a>
  584. </d:var>
  585. <d:var name="bitCount" type="ENUMERATION"
  586. value="FLEXIO_UART_IP_8_BITS_PER_CHAR">
  587. <a:a name="IMPORTER_INFO" value="@DEF"/>
  588. <a:a name="VARIANTS" type="Variant">
  589. <variant:pbvcond>
  590. <variant:criterion
  591. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  592. <variant:cond>
  593. <variant:tst expr="0"/>
  594. </variant:cond>
  595. </variant:pbvcond>
  596. </a:a>
  597. </d:var>
  598. <d:var name="driverDirection" type="ENUMERATION"
  599. value="FLEXIO_UART_IP_DIRECTION_TX">
  600. <a:a name="IMPORTER_INFO" value="@DEF"/>
  601. <a:a name="VARIANTS" type="Variant">
  602. <variant:pbvcond>
  603. <variant:criterion
  604. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  605. <variant:cond>
  606. <variant:tst expr="0"/>
  607. </variant:cond>
  608. </variant:pbvcond>
  609. </a:a>
  610. </d:var>
  611. <d:var name="FlexioCallbackFunction" type="FUNCTION-NAME"
  612. value="NULL_PTR">
  613. <a:a name="ENABLE" value="false"/>
  614. <a:a name="IMPORTER_INFO" value="@DEF"/>
  615. <a:a name="VARIANTS" type="Variant">
  616. <variant:pbvcond>
  617. <variant:criterion
  618. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  619. <variant:cond>
  620. <variant:tst expr="0"/>
  621. </variant:cond>
  622. </variant:pbvcond>
  623. </a:a>
  624. </d:var>
  625. </d:ctr>
  626. </d:ctr>
  627. <d:ctr name="LPUART6_RS485" type="IDENTIFIABLE">
  628. <d:var name="UartHwUsing" type="ENUMERATION"
  629. value="LPUART_IP">
  630. <a:a name="IMPORTER_INFO" value="@DEF"/>
  631. <a:a name="VARIANTS" type="Variant">
  632. <variant:pbvcond>
  633. <variant:criterion
  634. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  635. <variant:cond>
  636. <variant:tst expr="0"/>
  637. </variant:cond>
  638. </variant:pbvcond>
  639. </a:a>
  640. </d:var>
  641. <d:var name="UartChannelId" type="INTEGER" value="3">
  642. <a:a name="IMPORTER_INFO">
  643. <a:v>@DEF</a:v>
  644. <a:v>@CALC</a:v>
  645. </a:a>
  646. </d:var>
  647. <d:ref name="UartClockRef" type="REFERENCE"
  648. value="ASPath:/Mcu/Mcu/McuModuleConfiguration/McuClockSettingConfig_0/Lpuart_clk">
  649. <a:a name="VARIANTS" type="Variant">
  650. <variant:pbvcond>
  651. <variant:criterion
  652. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  653. <variant:cond>
  654. <variant:tst expr="0"/>
  655. </variant:cond>
  656. </variant:pbvcond>
  657. </a:a>
  658. </d:ref>
  659. <d:ref name="UartChannelEcucPartitionRef" type="REFERENCE" >
  660. <a:a name="ENABLE" value="false"/>
  661. <a:a name="IMPORTER_INFO" value="@DEF"/>
  662. <a:a name="VARIANTS" type="Variant">
  663. <variant:pbvcond>
  664. <variant:criterion
  665. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  666. <variant:cond>
  667. <variant:tst expr="0"/>
  668. </variant:cond>
  669. </variant:pbvcond>
  670. </a:a>
  671. </d:ref>
  672. <d:ctr name="DetailModuleConfiguration" type="IDENTIFIABLE">
  673. <d:var name="UartHwChannel" type="ENUMERATION"
  674. value="LPUART_6">
  675. <a:a name="VARIANTS" type="Variant">
  676. <variant:pbvcond>
  677. <variant:criterion
  678. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  679. <variant:cond>
  680. <variant:tst expr="0"/>
  681. </variant:cond>
  682. </variant:pbvcond>
  683. </a:a>
  684. </d:var>
  685. <d:var name="DesireBaudrate" type="ENUMERATION"
  686. value="LPUART_UART_BAUDRATE_9600">
  687. <a:a name="IMPORTER_INFO" value="@DEF"/>
  688. <a:a name="VARIANTS" type="Variant">
  689. <variant:pbvcond>
  690. <variant:criterion
  691. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  692. <variant:cond>
  693. <variant:tst expr="0"/>
  694. </variant:cond>
  695. </variant:pbvcond>
  696. </a:a>
  697. </d:var>
  698. <d:var name="UartInteruptDmaMethod" type="ENUMERATION"
  699. value="LPUART_UART_IP_USING_INTERRUPTS">
  700. <a:a name="IMPORTER_INFO" value="@DEF"/>
  701. <a:a name="VARIANTS" type="Variant">
  702. <variant:pbvcond>
  703. <variant:criterion
  704. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  705. <variant:cond>
  706. <variant:tst expr="0"/>
  707. </variant:cond>
  708. </variant:pbvcond>
  709. </a:a>
  710. </d:var>
  711. <d:ref name="UartDmaTxChannelRef" type="REFERENCE" >
  712. <a:a name="ENABLE" value="false"/>
  713. <a:a name="IMPORTER_INFO" value="@DEF"/>
  714. <a:a name="VARIANTS" type="Variant">
  715. <variant:pbvcond>
  716. <variant:criterion
  717. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  718. <variant:cond>
  719. <variant:tst expr="0"/>
  720. </variant:cond>
  721. </variant:pbvcond>
  722. </a:a>
  723. </d:ref>
  724. <d:ref name="UartDmaRxChannelRef" type="REFERENCE" >
  725. <a:a name="ENABLE" value="false"/>
  726. <a:a name="IMPORTER_INFO" value="@DEF"/>
  727. <a:a name="VARIANTS" type="Variant">
  728. <variant:pbvcond>
  729. <variant:criterion
  730. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  731. <variant:cond>
  732. <variant:tst expr="0"/>
  733. </variant:cond>
  734. </variant:pbvcond>
  735. </a:a>
  736. </d:ref>
  737. <d:var name="UartParityType" type="ENUMERATION"
  738. value="LPUART_UART_IP_PARITY_DISABLED">
  739. <a:a name="IMPORTER_INFO" value="@DEF"/>
  740. <a:a name="VARIANTS" type="Variant">
  741. <variant:pbvcond>
  742. <variant:criterion
  743. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  744. <variant:cond>
  745. <variant:tst expr="0"/>
  746. </variant:cond>
  747. </variant:pbvcond>
  748. </a:a>
  749. </d:var>
  750. <d:var name="UartStopBitNumber" type="ENUMERATION"
  751. value="LPUART_UART_IP_ONE_STOP_BIT">
  752. <a:a name="IMPORTER_INFO" value="@DEF"/>
  753. <a:a name="VARIANTS" type="Variant">
  754. <variant:pbvcond>
  755. <variant:criterion
  756. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  757. <variant:cond>
  758. <variant:tst expr="0"/>
  759. </variant:cond>
  760. </variant:pbvcond>
  761. </a:a>
  762. </d:var>
  763. <d:var name="UartWordLength" type="ENUMERATION"
  764. value="LPUART_UART_IP_8_BITS_PER_CHAR">
  765. <a:a name="IMPORTER_INFO" value="@DEF"/>
  766. <a:a name="VARIANTS" type="Variant">
  767. <variant:pbvcond>
  768. <variant:criterion
  769. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  770. <variant:cond>
  771. <variant:tst expr="0"/>
  772. </variant:cond>
  773. </variant:pbvcond>
  774. </a:a>
  775. </d:var>
  776. <d:var name="UartCallback" type="FUNCTION-NAME"
  777. value="NULL_PTR">
  778. <a:a name="ENABLE" value="false"/>
  779. <a:a name="IMPORTER_INFO" value="@DEF"/>
  780. </d:var>
  781. </d:ctr>
  782. <d:ctr name="FlexioModuleConfiguration" type="IDENTIFIABLE">
  783. <d:ref name="UartHwChannelRef" type="REFERENCE" >
  784. <a:a name="IMPORTER_INFO" value="@DEF"/>
  785. </d:ref>
  786. <d:var name="FlexioUartInteruptDmaMethod"
  787. type="ENUMERATION"
  788. value="FLEXIO_UART_IP_DRIVER_TYPE_INTERRUPTS">
  789. <a:a name="IMPORTER_INFO" value="@DEF"/>
  790. <a:a name="VARIANTS" type="Variant">
  791. <variant:pbvcond>
  792. <variant:criterion
  793. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  794. <variant:cond>
  795. <variant:tst expr="0"/>
  796. </variant:cond>
  797. </variant:pbvcond>
  798. </a:a>
  799. </d:var>
  800. <d:ref name="FlexioDmaChannelRef" type="REFERENCE" >
  801. <a:a name="ENABLE" value="false"/>
  802. <a:a name="IMPORTER_INFO" value="@DEF"/>
  803. <a:a name="VARIANTS" type="Variant">
  804. <variant:pbvcond>
  805. <variant:criterion
  806. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  807. <variant:cond>
  808. <variant:tst expr="0"/>
  809. </variant:cond>
  810. </variant:pbvcond>
  811. </a:a>
  812. </d:ref>
  813. <d:var name="DesireBaudrate" type="ENUMERATION"
  814. value="FLEXIO_UART_BAUDRATE_9600">
  815. <a:a name="IMPORTER_INFO" value="@DEF"/>
  816. <a:a name="VARIANTS" type="Variant">
  817. <variant:pbvcond>
  818. <variant:criterion
  819. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  820. <variant:cond>
  821. <variant:tst expr="0"/>
  822. </variant:cond>
  823. </variant:pbvcond>
  824. </a:a>
  825. </d:var>
  826. <d:var name="bitCount" type="ENUMERATION"
  827. value="FLEXIO_UART_IP_8_BITS_PER_CHAR">
  828. <a:a name="IMPORTER_INFO" value="@DEF"/>
  829. <a:a name="VARIANTS" type="Variant">
  830. <variant:pbvcond>
  831. <variant:criterion
  832. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  833. <variant:cond>
  834. <variant:tst expr="0"/>
  835. </variant:cond>
  836. </variant:pbvcond>
  837. </a:a>
  838. </d:var>
  839. <d:var name="driverDirection" type="ENUMERATION"
  840. value="FLEXIO_UART_IP_DIRECTION_TX">
  841. <a:a name="IMPORTER_INFO" value="@DEF"/>
  842. <a:a name="VARIANTS" type="Variant">
  843. <variant:pbvcond>
  844. <variant:criterion
  845. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  846. <variant:cond>
  847. <variant:tst expr="0"/>
  848. </variant:cond>
  849. </variant:pbvcond>
  850. </a:a>
  851. </d:var>
  852. <d:var name="FlexioCallbackFunction" type="FUNCTION-NAME"
  853. value="NULL_PTR">
  854. <a:a name="ENABLE" value="false"/>
  855. <a:a name="IMPORTER_INFO" value="@DEF"/>
  856. <a:a name="VARIANTS" type="Variant">
  857. <variant:pbvcond>
  858. <variant:criterion
  859. value="ASPath:/EB/PostBuildSelectable/PostBuildSelectableCriterion"/>
  860. <variant:cond>
  861. <variant:tst expr="0"/>
  862. </variant:cond>
  863. </variant:pbvcond>
  864. </a:a>
  865. </d:var>
  866. </d:ctr>
  867. </d:ctr>
  868. </d:lst>
  869. </d:ctr>
  870. <d:ctr name="CommonPublishedInformation" type="IDENTIFIABLE">
  871. <d:var name="ArReleaseMajorVersion" type="INTEGER" value="4">
  872. <a:a name="IMPORTER_INFO" value="@DEF"/>
  873. </d:var>
  874. <d:var name="ArReleaseMinorVersion" type="INTEGER" value="4">
  875. <a:a name="IMPORTER_INFO" value="@DEF"/>
  876. </d:var>
  877. <d:var name="ArReleaseRevisionVersion" type="INTEGER" value="0">
  878. <a:a name="IMPORTER_INFO" value="@DEF"/>
  879. </d:var>
  880. <d:var name="ModuleId" type="INTEGER" value="255">
  881. <a:a name="IMPORTER_INFO" value="@DEF"/>
  882. </d:var>
  883. <d:var name="SwMajorVersion" type="INTEGER" value="1">
  884. <a:a name="IMPORTER_INFO" value="@DEF"/>
  885. </d:var>
  886. <d:var name="SwMinorVersion" type="INTEGER" value="0">
  887. <a:a name="IMPORTER_INFO" value="@DEF"/>
  888. </d:var>
  889. <d:var name="SwPatchVersion" type="INTEGER" value="0">
  890. <a:a name="IMPORTER_INFO" value="@DEF"/>
  891. </d:var>
  892. <d:var name="VendorApiInfix" type="STRING" value="">
  893. <a:a name="IMPORTER_INFO" value="@DEF"/>
  894. </d:var>
  895. <d:var name="VendorId" type="INTEGER" value="43">
  896. <a:a name="IMPORTER_INFO" value="@DEF"/>
  897. </d:var>
  898. </d:ctr>
  899. </d:ctr>
  900. </d:chc>
  901. </d:lst>
  902. </d:ctr>
  903. </d:lst>
  904. </d:ctr>
  905. </datamodel>