Kailangan mo ng nios II IDE tulong!

W

wichayen

Guest
ngayon i am gamit ang nios II. Mayroon akong problema tungkol sa rehistro access. mangyaring tingnan sa ibaba # tukuyin ang humantong (* (salawahan unsigned int *) (GPIO_LED_BASE +0 x0)) int pangunahing (walang bisa) {humantong = 1;
 
hi, hindi ako ay mayroong naka-install na ang IDE ngunit ... Ano ang ibig sabihin hindi ito gumana? hindi mo makuha ang desidered resulta? o id ay hindi magtala ng tama? kung ito compiles, maaari kang mag-post ng disassambled sa ang dalawang mga kaso ipakita sa iyo? sinusubukan kung ano ang tagatala ang ginagawa ay tiyak na tulong. B.
 
Aking Friend, Ikaw ay westing ang iyong oras na ito code.It lamang pumapalit sa macro sa base address ng GPIO.Define iyong GPIO pointer sa ilang mga variable at pagkatapos ay subukang write.Altera ibinigay IOWR / IORD pagtuturo ay pinakamahusay na gamitin. HTH
 
ngayon, i lamang nahanap ang ilang mga problema. sa ibaba ay ang disassambled mga resulta na humantong = 1;
 
Ang IORD macro lumalaki sa ldwio ng pagtuturo, at ang IOWR macro lumalaki sa pagtuturo stwio. Ang mga macros na ito ay dapat gamitin sa pamamagitan ng mga driver ng aparato ng Hal upang ma-access ang mga registers aparato. Lahat ng mga macros laktawan ang cache ng data kapag sila ay gumanap ang kanilang operasyon. Siyempre pagbuo ng isang sistema nang walang cache, ang dalawang mga halimbawa ay kumilos sa parehong paraan. Lamang ninyong nalikha ang isang halimbawa ng hindi portable pagpapatupad! Hindi ko alam, marahil ay dapat na mayroong isang paraan upang pilitin sa C cache bypassing, ngunit Gusto ko magrekomenda ng gamitin ang IORD isang IOWR pagtuturo sa halip. B.
 

Welcome to EDABoard.com

Sponsor

Back
Top