rmt_set_mem_block_num  ( channel memnum8 -- err )

publication: 18 novembre 2023 / mis à jour 18 novembre 2023

Read this page in english

 

vocabulaire: rmt

Définit le numéro de bloc de mémoire RMT pour le canal RMT.

Ce mot est utilisé pour configurer la quantité de blocs mémoire alloués au canal n.

Les 8 canaux partagent un bloc RAM de 512 x 32 bits qui peut être lu et écrit par les cœurs du processeur via le bus APB, ainsi que lu par les émetteurs et écrit par les récepteurs.

La plage d'adresses RAM pour le canal n va de start_addr_CHn à end_addr_CHn, qui sont définies par : L'adresse de début du bloc mémoire est RMT_CHANNEL_MEM(n) (dans soc/rmt_reg.h), c'est-à-dire start_addr_chn = adresse de base RMT + 0x800 + 64 ∗ 4 ∗ n, et end_addr_chn = adresse de base RMT + 0x800 + 64 ∗ 4 ∗ n + 64 ∗ 4 ∗ RMT_MEM_SIZE_CHn mod 512 ∗ 4


Legal: site web personnel sans commerce / personal site without seling