| 数据搜索系统,热门电子元器件搜索 |
|
ST9 数据表(PDF) 129 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
ST9 数据表(HTML) 129 Page - STMicroelectronics |
|
129 / 146 page ![]() 129/146 ST9 USER GUIDE 5.5 GLOBAL INITIALISATION: CORE AND PERIPHERALS 5.5.1 Core Initialisation Set the lower program memory addresses to the addresses of the interrupt service routines that the peripherals will use. Initialise the core, as shown above. Initialise the PLL. If the Multifunction Timers are to work synchronously, you must start them at the same time. To do this, Reset the Global Counter ENable bit (GCEN, bit 7 of register CICR) before the MFTs are ini- tialised. Then set it just before the main program starts. Initialise the memory. This may include: Resetting the register file and/or the data memory to zero, and Preloading the variables with the initial values. The procedure to follow when programming in C is described above. 5.5.2 Peripheral Initialisation It is now time to configure the peripherals. For each one, you must take the following steps: Set the Page Pointer Register to the page that contains the peripheral's registers. On some peripherals, several pages are involved so set the Page Pointer Register accordingly. Set the various registers that define the behavior of the peripherals. In some cases, you have to set them in a certain order. Refer to the appropriate Data Sheet. Do not yet set the bits that start the peripheral working. Set the Interrupt Vector Register of each peripheral to point to the corresponding group of pointers to the interrupt service routines in program memory. You can now set the Interrupt Mask Register, since the global Interrupt ENable bit is reset. If you are using DMA, set the DAPR and DCPR registers to point to two registers in the reg- ister file. Then: – Initialise the address register to the address of the buffer in which the data is to be stored. – Set the counter register to zero to inhibit DMA transfers. You can now set the peripheral Enable bit or Start bit, unless you only want it to start later (as can be the case with the Watchdog Timer). |
|
链接网址 |
| ALLDATASHEET是否为您带来帮助? [ DONATE ] |
关于 Alldatasheet | 广告服务 | 联系我们 | 隐私政策 | 数据表链接 | 链接交换 | 制造商名单 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |